次のようなコマンドラインを持つサービスをインストールする必要があります。
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。なんでもいい。
ヘルプ!