如何使用 powershell 在具有管理员权限的远程计算机上运行命令

rak*_*esh 6 remote-access powershell

如何使用 PowerShell 在具有管理员权限的远程计算机上运行命令(例如:以管理员身份运行)。

到目前为止我已经尝试过

start-process powershell.exe -verb runas -argumentlists ".\test.ps1"
Run Code Online (Sandbox Code Playgroud)

这是失败的。

aka*_*man 2

执行远程命令

\n\n

使用 Invoke-Command cmdlet 在远程计算机上运行命令。语法如下:

\n\n
Invoke-Command -ScriptBlock <COMMAND> -ComputerName <COMPUTER> -credential <USERNAME>\n
Run Code Online (Sandbox Code Playgroud)\n\n

COMMAND 是您要运行的命令,COMPUTER 是远程计算机\xe2\x80\x99s 主机名,USERNAME 是您要运行该命令的帐户的用户名。系统将提示您输入密码。

\n\n

启动远程会话

\n\n

使用 Enter-PSSession cmdlet 启动远程 PowerShell 会话,您可以在其中使用 Invoke-Command 的 Session 参数运行多个命令:

\n\n
Enter-PSSession -ComputerName <COMPUTER> -Credential <USERNAME>\n
Run Code Online (Sandbox Code Playgroud)\n\n

来源: http ://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/

\n