在远程计算机的powershell脚本上使用批处理文件

时间:2014-05-24 22:08:34

标签: batch-file powershell

使用

之类的命令时
powershell -command "\\%host1%\supportfiles\mypowershellscript"

从我的中央服务器到远程计算机,当我使用批处理器运行它时,它是在远程计算机上还是在我自己的计算机上使用powershell?

1 个答案:

答案 0 :(得分:1)

执行时:

PowerShell -command <path to a script>

脚本(无论是位于本地计算机上还是位于远程计算机上)将在本地执行。如果要远程执行某些PowerShell脚本,则需要使用Enable-PSRemoting -force在远程计算机上启用远程处理。然后在本地计算机上,您必须以管理员身份执行脚本,并且您的帐户还必须具有远程计算机的管理员权限。在脚本中,您可以远程执行脚本的一部分:

$session = New-PSSession remoteComputerName
Invoke-Command -Session $session -Scriptblock { ... script to execute on remoteComputerName ...}
...
Remove-PSSession $session