如何使用PowerShell在具有pipe理员权限的远程计算机上运行命令(例如:以pipe理员身份运行)。
到目前为止,我尝试过
start-process powershell.exe -verb runas -argumentlists ".\test.ps1"
这是失败的。
使用Invoke-Command cmdlet可以在远程计算机上运行命令。 语法如下:
Invoke-Command -ScriptBlock <COMMAND> -ComputerName <COMPUTER> -credential <USERNAME>
COMMAND是要运行的命令,COMPUTER是远程计算机的主机名,USERNAME是要在其下运行命令的帐户的用户名。 系统会提示您input密码。
使用Enter-PSSession cmdlet启动远程PowerShell会话,您可以在其中使用Invoke-Command的Session参数运行多个命令:
Enter-PSSession -ComputerName <COMPUTER> -Credential <USERNAME>
资料来源: http : //www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/