我有一个需要安装的服务,它的命令行如下所示:
d:\My Service\service.exe /AsService /Config="d:\Config Files\TheConfig.config"
对于命令行来说,这几乎是最坏的情况。我遇到的问题是 args 中的双引号。
这是我尝试过的接近但不完全的方法:
$cmd = "create ""$ServiceName"" binPath= $FullServicePath start= $StartMethod"
Invoke-Expression "cmd.exe /c sc.exe $cmd" | Write-Host
在哪里$FullServicePath
:
d:\My Service\service.exe /AsService /Config="d:\Config Files\TheConfig.config"
建议?我对任何事情都持开放态度。WMI。任何。
帮助!