用SC安装Windows服务

我正在使用installutils命令安装一些服务,但在使用SC create命令安装这些服务时遇到了很大的麻烦。 这两种模式有什么区别? 我从命令没有得到任何错误,但有一系列选项。 这是我正在使用的格式:

 SC create ZAM displayname= "ZAM" binpath="E:\ZAM\ZAM.exe" start=auto 

我得到以下内容:

 DESCRIPTION: Creates a service entry in the registry and Service Database. USAGE: sc <server> create [service name] [binPath= ] <option1> <option2>... OPTIONS: NOTE: The option name includes the equal sign. A space is required between the equal sign and the value. type= <own|share|interact|kernel|filesys|rec> (default = own) start= <boot|system|auto|demand|disabled|delayed-auto> (default = demand) error= <normal|severe|critical|ignore> (default = normal) binPath= <BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <Dependencies(separated by / (forward slash))> obj= <AccountName|ObjectName> (default = LocalSystem) DisplayName= <display name> password= <password> 

我不明白会发生什么事?

这个问题很频繁。 sc命令中带有相同符号的所有参数必须具有相同的格式:

 parameter=<SPACE>value 

原样。 空间是必需的

我不建议直接调用“sc”,而是使用New-Service 。 参数是一个直接的翻译。 它在默认的powershell模块中可用。