VMWare PowerCLI Invoke-VMScript

时间:2017-06-12 13:51:18

标签: powershell powercli

我想使用带有PowerCLI的PowerShell在远程VM上调用命令。

Invoke-VMScript -ScriptText "cmd /c calc" -ScriptType Bat -VM $VMName -GuestCredential $Credential -Confirm:$false -ea SilentlyContinue

可悲的是,每当我的命令被调用时,弹出窗口就会告诉我"在这台计算机上运行的程序正试图显示一条消息"如果在弹出窗口上手动单击我的脚本运行正常,但我如何自动执行此操作,以便我可以使用PowerCLI。

目标是在交互模式下执行二进制文件,当脚本被" Invoke-VMScript"

调用时,处理自动任务

1 个答案:

答案 0 :(得分:2)

这是Interactive Services Detection的问题。您的脚本尝试在会话0中以交互方式运行。

标准解决方法是创建计划任务,然后触发它。或者使用-i向用户会话调用psexec.exe