Не совсем по AutoIT, но в какой теме спросить - не знаю.
----------------------------------------------------------------------------
Какой параметр нужно передавать методу ChangeStartMode? (это из WMI - если кто не в курсе).
В справке по WMI (файл винды cimwin32.mfl) указан тип string и варианты "Загрузка", "Система", "Автомат", "Вручную", "Отключено". Однако с такими вариантами получаю типичную ошибку при обращении к методам WMI - The requested action with this object has failed. При английском варианте этих строк - та же ошибка.
С остановкой\запуском\паузой сервисов (через тот же WMI ) проблем нет - но там и методы параметров не требовали.
А здесь как то не выходит.
Вот код:
----------------------------------------------------------------------------
Какой параметр нужно передавать методу ChangeStartMode? (это из WMI - если кто не в курсе).
В справке по WMI (файл винды cimwin32.mfl) указан тип string и варианты "Загрузка", "Система", "Автомат", "Вручную", "Отключено". Однако с такими вариантами получаю типичную ошибку при обращении к методам WMI - The requested action with this object has failed. При английском варианте этих строк - та же ошибка.
С остановкой\запуском\паузой сервисов (через тот же WMI ) проблем нет - но там и методы параметров не требовали.
А здесь как то не выходит.
Вот код:
Код:
Global $oShell = ObjGet("winmgmts:{impersonationLevel=impersonate}")
...здесь получаем имя службы и определяем какой тип запуска ей установить и все это передаем в нижеследующий код
$res = $oShell.ExecMethod("Win32_BaseService.Name='"&$name&"'", "ChangeStartMode", $mode)
_Log("Результат: "& $aServiceResult[$res.ReturnValue])