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
我认为答案是wmic
无法创建新的系统服务。
我运行了提升的命令提示符并执行了命令
wmic service create /?:Full
,以接收此输出:
属性列表包含了系统服务可能需要的所有可能的参数,全部标记为“N/A”,表示“不适用”。
我也在 Google 上搜索过"wmic service create"
,只找到了四个答案,但没有一个与创建服务有关。
我认为您需要借助除此以外的其他工具wmic
。
例如,PowerShell 文档包括小程序 新服务。
WMI 本身包含这样的方法
Win32_Service 类的创建方法,但您需要通过除 之外的其他方法调用它wmic
。