Тема: VBScript: Получение строки запуска
Имеется следующий скрипт.
Set WshShell = CreateObject("WScript.Shell")
Set Locator = CreateObject("WbemScripting.SWbemLocator")
Set ServicesSet = Locator.ConnectServer(".")
Set WshScriptExec = WshShell.Exec("rundll32.exe kernel32,Sleep")
Set ParentProc = ServicesSet.Get("Win32_Process.Handle="&WshScriptExec.ProcessID)
ParentProcID = ParentProc.ParentProcessID
WshScriptExec.Terminate()
Set ParentProc = ServicesSet.Get("Win32_Process.Handle="&ParentProcID)
CmdStr = RTrim(ParentProc.CommandLine)
WScript.Echo CmdStrПроблема в том, что 100 лет в обед как работало, и вдруг перестало.
На рабочем хосте не работает, на любой другой работает.
Стартую от админа, выдаёт ошибку.
Error: Отказано в доступе
Code: 80041003
Source: SWbemServicesEx
Подозреваю, что проблема в системе, но реинсталл крайне нежелателен.
Комрады, кто что посоветует?

