psexec命令在本地而不是远程

时间:2017-07-26 20:30:01

标签: powershell psexec

我正在尝试使用psexec下载安装程序,然后在远程VM上执行安装程序,但传递给psexec的命令在本地而不是远程运行

当我跑步时

PS > psexec \\RemoteVmName -u VmAdminUsername -p VmAdminPassword powershell (New-Object System.Net.WebClient).DownloadFile("http://ServerAddress:8080/MyInstaller.msi", "C:/installer.msi")

预期行为

文件已下载到C:/installer.msi

上的remote machine

观察到的行为

文件被下载到C:/installer.msi上的local machine,即从

调用psexec的机器

将psexec运行到PowerShell提示符然后调用下载文件方法会获得所需的行为,但我需要在没有手动步骤的情况下运行它。

手动投放

PS > psexec \\RemoteVmName -u VmAdminUsername -p VmAdminPassword powershell
PS > (New-Object System.Net.WebClient).DownloadFile("http://ServerAddress:8080/MyInstaller.msi", "C:/installer.msi")

在远程计算机上获取安装程序但需要人工输入。我需要在没有人为输入的情况下做同样的事。

使用-i-h标志无济于事。

0 个答案:

没有答案