我尝试使用powershell脚本在远程服务器上运行installer.exe
。
我使用Copy-Item
复制远程计算机中的安装程序。
我也试过Invoke-command -computername $Server
,但没有任何作用。
在阅读Stackoverflow上的几篇帖子后,我还使用winrm
将服务器放在可信主机列表中,但对我来说也没什么用。
有没有人知道如何使这项工作?
我也试过这个以检查我的远程机器上是否真的有效:
Invoke-Command - Computername abc -ScriptBlock{Start-process calc.exe}
答案 0 :(得分:0)
在远程计算机上,您需要配置WinRM以接受连接
winrm quickconfig
在本地计算机上编辑WSMan可信列表(通常是信任所有)
Set-Item -force WSMan:\localhost\Client\TrustedHosts –Value *
现在你应该可以执行远程命令
了$command = [scriptblock]::create("get-service")
$Result = invoke-command -ComputerName $servername -ScriptBlock $command
根据目标计算机是否在同一个域中,如果您拥有管理员权限,您可能还需要在 Invoke-command 语句中包含凭据。
$Result = invoke-command -ComputerName $servername -ScriptBlock $command -Cred $AdminCred