PowerShell脚本可在本地工作,但不能在远程工作

时间:2019-02-14 17:11:19

标签: powershell

我已经开发了一个可以安装MSI的PowerShell,当您在本地运行它时,它可以正常工作,但是如果我从另一台服务器远程调用它,那么所有发生的事情就是我的命令只是返回而没有错误消息或其他任何东西。 >

现在,我已经在两台服务器上都将执行策略设置为不受限制,并且据我所知,从远程服务器运行的命令非常简单:

Invoke-Command -ComputerName MyComputer.MyDomain -ScriptBlock {
    & "C:\InstallSoftware\install.ps1"
}

现在,我已经使用Invoke-command Get-Culture运行了另一个命令,这返回了服务器名称及其区域性。

所以,我很茫然为什么无法运行!

1 个答案:

答案 0 :(得分:0)

我在这里https://powershellexplained.com/2017-04-22-Powershell-installing-remote-software/?utm_source=blog&utm_medium=blog&utm_content=installingmsifiles找到了答案

这里最重要的事情是-Wait参数,以确保远程服务器已完成其任务。不设置此项将强制任务完成