Когда я запускаю сценарий через 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" он работает, как ожидалось, и процесс прекращается.
Кто-нибудь знает, почему у меня такое странное поведение?