Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell VMWare PowerCLI调用VMScript_Powershell_Powercli - Fatal编程技术网

Powershell VMWare PowerCLI调用VMScript

Powershell VMWare PowerCLI调用VMScript,powershell,powercli,Powershell,Powercli,我想使用PowerShell和PowerCLI在远程VM上调用命令 Invoke-VMScript -ScriptText "cmd /c calc" -ScriptType Bat -VM $VMName -GuestCredential $Credential -Confirm:$false -ea SilentlyContinue 不幸的是,每次调用get命令时,都会出现一个弹出窗口,告诉我“这台计算机上运行的程序正试图显示一条消息”,如果手动单击该弹出窗口,我的脚本运行良好,但我如何能

我想使用PowerShell和PowerCLI在远程VM上调用命令

Invoke-VMScript -ScriptText "cmd /c calc" -ScriptType Bat -VM $VMName -GuestCredential $Credential -Confirm:$false -ea SilentlyContinue
不幸的是,每次调用get命令时,都会出现一个弹出窗口,告诉我“这台计算机上运行的程序正试图显示一条消息”,如果手动单击该弹出窗口,我的脚本运行良好,但我如何能够自动执行此操作,以便可以使用PowerCLI执行此操作

目标是在交互模式下执行二进制文件,当“Invoke VMScript”调用脚本get时,该二进制文件处理自动任务。您的脚本正在会话0中尝试以交互方式运行


标准的解决方法是创建计划任务,然后触发它。或者使用
-i

调用用户会话,这只是在此处添加命令时出错。