Wie kann ich die Anmeldung als Benutzer eines Windows-Dienstes über die Kommandozeile abfragen?

Wie kann ich die Anmeldung als Benutzer eines Windows-Dienstes über die Kommandozeile abfragen?

Derzeit sc querywerden der Dienstname, der Anzeigename und andere Attribute der auf meiner Box installierten Dienste angezeigt. Es wird mir jedoch nicht gesagt, was dieAnmelden alsEinstellung ist. Wie kann ich diese Informationen über die Befehlszeile abrufen?

Antwort1

sc queryfragt dieaktuellen Zustandsc qc; zum Auslesen der Konfiguration verwenden .

C:\>sc qc messenger
[SC] GetServiceConfig ERFOLGREICH

SERVICE_NAME: Messenger
        TYP: 20 WIN32_SHARE_PROCESS
        START_TYPE: 4 DEAKTIVIERT
        FEHLERKONTROLLE: 1 NORMAL
        BINÄRER_PFADNAME: C:\WINDOWS\system32\svchost.exe -k netsvcs
        LOAD_ORDER_GROUP:
        TAG : 0
        DISPLAY_NAME: Messenger
        ABHÄNGIGKEITEN: LanmanWorkstation
                           : NetBIOS
                           : Plug
                           : RpcSS
        SERVICE_START_NAME : LokalesSystem

Antwort2

Hierzu können Sie „WMIC“ (WMI Command Line Interface) verwenden:

wmic service where name="Power" get StartName

StartName LokalesSystem

Hier ist ein Beispiel für einen anderen Dienst:

wmic service where name="RpcSS" get StartName

StartName NT AUTHORITY\Netzwerkdienst

verwandte Informationen