Mit dem Befehl sc können wir Windows-Dienste abfragen, starten und stoppen.
Zum Beispiel:
sc query "windows service name"
Der Befehl sc config ändert die Konfiguration des Dienstes, aber ich weiß nicht, wie ich ihn verwenden soll.
Könnte mir jemand sagen, wie wir den Benutzernamen und das Passwort für einen Windows-Dienst festlegen können?
Das funktioniert:
sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"
Wobei jedes der [in eckige Klammern eingeschlossenen] Elemente durch die wahren Argumente ersetzt wird. (Behalten Sie die Anführungszeichen bei, aber nicht die Klammern.)
Denken Sie daran, dass:
obj= "foo"
ist richtig; obj="foo"
ist nicht.In PowerShell ist der Befehl "sc" ein Alias für das Cmdlet "Set-Content". Sie können dies mithilfe der folgenden Syntax umgehen:
sc.exe config Service obj= user password= pass
Wenn Sie die EXE-Erweiterung angeben, umgeht PowerShell die Alias-Suche.
HTH