VMWare PowerCLI 调用-VMScript
VMWare PowerCLI Invoke-VMScript
我想使用 PowerShell 和 PowerCLI 在远程虚拟机上调用命令。
Invoke-VMScript -ScriptText "cmd /c calc" -ScriptType Bat -VM $VMName -GuestCredential $Credential -Confirm:$false -ea SilentlyContinue
遗憾的是,每次调用我的命令时都会出现一个弹出窗口,告诉我 "A Program running on this computer is trying to display a message" 如果手动单击该弹出窗口,我的脚本运行正常,但我如何自动执行此操作,以便我可以为此使用 PowerCLI。
目标是在交互模式下执行二进制文件,当脚本被 "Invoke-VMScript"
调用时处理自动化任务
这是 Interactive Services Detection 的问题。您的脚本正在尝试 运行 作为会话 0 中的交互。
标准的解决方法是创建计划任务然后触发它。或者使用 -i
.
调用 psexec.exe
到用户会话
我想使用 PowerShell 和 PowerCLI 在远程虚拟机上调用命令。
Invoke-VMScript -ScriptText "cmd /c calc" -ScriptType Bat -VM $VMName -GuestCredential $Credential -Confirm:$false -ea SilentlyContinue
遗憾的是,每次调用我的命令时都会出现一个弹出窗口,告诉我 "A Program running on this computer is trying to display a message" 如果手动单击该弹出窗口,我的脚本运行正常,但我如何自动执行此操作,以便我可以为此使用 PowerCLI。
目标是在交互模式下执行二进制文件,当脚本被 "Invoke-VMScript"
调用时处理自动化任务这是 Interactive Services Detection 的问题。您的脚本正在尝试 运行 作为会话 0 中的交互。
标准的解决方法是创建计划任务然后触发它。或者使用 -i
.
psexec.exe
到用户会话