Installieren eines Windows-Dienstes mithilfe von SC und Festlegen der Wiederherstellungseigenschaften
Ich möchte die Wiederherstellungsoptionen für einen Windows-Dienst festlegen, den ich unter Windows Server 2003 installiere. Ich weiß, dass dies manuell möglich ist, möchte aber die Wiederherstellungskonfiguration festlegen, wenn ich den Dienst installiere.
Ich benutze SC-Skript, um dies zu tun:
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"
Das Problem besteht darin, dass beim Drücken des ersten Leerzeichens der Pfad abgeschnitten und der Rest des Pfads als Eingabeparameter verwendet wird:
Also ... im Eigenschaftsdialog für den Dienst(Führen Sie -> services.msc aus -> klicken Sie mit der rechten Maustaste auf MyService -> Eigenschaften -> Registerkarte Wiederherstellung.) Ich wähle"Nachfolgende Fehler -> Führen Sie ein Programm aus
Wie Sie sehen, habe ich den Pfad im Befehl "" umrandet. Wie mache ich Leerzeichen im Pfad? Ich weiß, ich kann nur einen Pfad ohne Leerzeichen erstellen, aber darum geht es nicht :-)