1

Я написал служебную программу с функциями WinAPI на c++ и я хочу создать ее с помощью wmic.exe в диспетчере служб с помощью следующей command :

service create name="test" where path = "C:\Users\msi\Desktop\SampleService.exe"

Но это дает мне error :

Invalid format.
Hint: <assignlist> = <propertyname>=<propertyvalue> [, <assignlist>].

Как я могу создать сервис с помощью wmic.exe ?

1 ответ1

1

Я считаю, что ответ заключается в том, что wmic не может создать новую системную службу.

Я запустил командную строку с повышенными правами и выполнил команду wmic service create /?:Full , чтобы получить следующие выходные данные:

Список свойств включает в себя все возможные аргументы, которые требуются системной службе, и все они помечены как «N /A», что означает "Неприменимо".

Я также искал в Google "wmic service create" и нашел четыре мизерных ответа, но ни один из них не был связан с созданием сервиса.

Я думаю, что вам нужно будет прибегнуть к другому инструменту, чем wmic .

Например, документация PowerShell включает в себя апплет New-Service.

WMI сам включает такой метод в метод Create класса Win32_Service, но вам нужно будет вызывать его не через wmic через другой метод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .