Как завершить процесс с помощью VBScript

Удалите папку:

~/Library/Developer/Xcode/iOS DeviceSupport/<device's iOS version>

Затем перезапустите устройство и перезапустите xcode.

Очевидно, что когда символ импорта застрял на полпути, он никогда не закончится, удаление указанной выше папки должно гарантировать перезапуск процесса.

15
задан Linger 4 September 2012 в 18:38
поделиться

1 ответ

Раньше я заставлял это работать, используя PsKill из Microsoft SysInternals. PsKill может завершить системные процессы и любые заблокированные процессы.

Вам необходимо загрузить исполняемый файл и поместить его в тот же каталог, что и сценарий, или добавить его путь в вызове WshShell.Exec. Вот ваш пример кода, измененный для использования PsKill.

Const strComputer = "." 
Set WshShell = CreateObject("WScript.Shell")
Dim objWMIService, colProcessList
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'Process.exe'")
For Each objProcess in colProcessList 
  WshShell.Exec "PSKill " & objProcess.ProcessId 
Next
18
ответ дан 1 December 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: