如何使用 WMIC 创建服务?

如何使用 WMIC 创建服务?

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

相关内容