Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/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 为什么由PowerCli脚本终止的进程卡在“中”;暂停使用;模式_Powershell_Vmware_Vsphere_Powercli - Fatal编程技术网

Powershell 为什么由PowerCli脚本终止的进程卡在“中”;暂停使用;模式

Powershell 为什么由PowerCli脚本终止的进程卡在“中”;暂停使用;模式,powershell,vmware,vsphere,powercli,Powershell,Vmware,Vsphere,Powercli,当我在连接到VM后通过PowerCLI运行脚本时,我会看到一些进程的奇怪行为,我正在使用“Invoke VMScript”命令,该命令正在运行一个EXE文件(在.Net 4.5中编译),该文件会查找正在运行的进程并尝试杀死它们 由于某些原因,某些进程无法关闭,并卡在“暂停”模式中。当他们停留在这个模式时,即使我试图从任务管理器中删除他们,我也会得到一个错误“操作无法完成,访问被拒绝。” 我是用管理员登录的用户 我正在使用的powershell脚本是: $executeComman

当我在连接到VM后通过PowerCLI运行脚本时,我会看到一些进程的奇怪行为,我正在使用“Invoke VMScript”命令,该命令正在运行一个EXE文件(在.Net 4.5中编译),该文件会查找正在运行的进程并尝试杀死它们

由于某些原因,某些进程无法关闭,并卡在“暂停”模式中。当他们停留在这个模式时,即使我试图从任务管理器中删除他们,我也会得到一个错误“操作无法完成,访问被拒绝。”

我是用管理员登录的用户

我正在使用的powershell脚本是:

        $executeCommand = "call D:\myCleaningProcess.exe $param1";
        Invoke-VMScript -VM $vmName -GuestUser $vmUser -GuestPassword $vmPass -ScriptText $executeCommand
*当手动运行文件“EXE”时,它会按预期工作,进程将被终止

有人知道我为什么会有这种奇怪的行为吗?

以这种方式调用EXE时,需要使用-ScriptType Bat参数。参考示例3: