Windows Server 2003にインストールしているWindowsサービスにリカバリオプションを設定したい。これは手動で実行できることはわかっているが、サービスをインストールするときにリカバリ構成を設定したい。
私はこれを行うためにSCスクリプトを使用します:
SC create MyService displayname= "MyService" binpath= "C:\Program Files\MyService\MyService.exe" start= auto
SC failure MyService reset= 86400 actions= restart/1000/restart/1000/run/1000
SC failure MyService command= "C:\Program Files\Myservice\MyService.exe"
問題は、最初の空白がヒットすると、パスが切断され、残りのパスが入力パラメーターとして使用されることです。
したがって...サービスのプロパティダイアログで([実行]-> [services.msc]->[MyService]を右クリック->[プロパティ]->[回復]タブ) [後続の障害]->[プログラムの実行]を選択します
ご覧のとおり、コマンドのパスを「」で囲んでいます。パスに空白を作成するにはどうすればよいですか?空白のないパスを作成できることはわかっていますが、それは重要ではありません:-)