我正在编写一个项目,在其中运行PowerShell脚本并创建一个新的PSSession,如下所示:

PowerShell.exe -Command enter-pssession myUser -credential userName

当我运行此命令时,它将打开一个对话框,提示用户输入密码。但是,我希望用户能够与上面的其余行一起输入密码,而不必被提示打扰。我对PowerShell还是很陌生,在文档中找到的所有内容仅提供了提示输入密码的方法。这可以在PowerShell中完成吗?谢谢!

最佳答案

是的,您可以在打开new-pssession时提供密码,如下所示

$passwd = convertto-securestring -AsPlainText -Force -String <your password>

$cred = new-object -typename System.Management.Automation.PSCredential
-argumentlist "Domain\User",$passwd

$session = new-pssession -computername <computer> -credential $cred

关于Windows PowerShell在命令Enter-PSSession中提供密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22764288/

10-10 12:45