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


Zur Zeit sc query Zeigt Dienstname, Anzeigename und andere Attribute der auf meiner Box installierten Dienste an. Aber es sagt mir nicht was Melden Sie sich als an Einstellung ist. Wie kann ich diese Informationen über die Befehlszeile abrufen?


4
2017-07-26 19:27


Ursprung


Sofern Sie nicht SQL Server oder Exchange ausführen, werden auf allen Ihren Diensten entweder NetworkService, LocalService oder LocalSystem ausgeführt. Es ist nicht notwendig, die Unterschiede zu ihnen zu lernen, aber wenn Sie wirklich wirklich wollen, wäre Technet der richtige Ort für Sie. - surfasb


Antworten:


sc query fragt die aktuellen Zustand; benutzen sc qc um die Konfiguration zu lesen.

C: \> sc qc Messenger
[SC] GetServiceConfig SUCCESS

SERVICE_NAME: Messenger
        TYPE: 20 WIN32_SHARE_PROCESS
        START_TYPE: 4 deaktiviert
        ERROR_CONTROL: 1 NORMAL
        BINARY_PATH_NAME: C: \ WINDOWS \ system32 \ svchost.exe -k Netzvcs
        LOAD_ORDER_GROUP:
        TAG: 0
        DISPLAY_NAME: Messenger
        Abhängigkeiten: LanmanWorkstation
                           : NetBIOS
                           : Plug
                           : RPCS
        SERVICE_START_NAME: Lokales System

5
2017-07-26 20:39





Sie können dazu "WMIC" (WMI Command Line Interface) verwenden:

wmic service where name="Power" get StartName

Startname Lokales System

Hier ist ein Beispiel für einen anderen Dienst:

wmic service where name="RpcSS" get StartName

Startname NT AUTHORITY \ Netzwerkdienst


8
2017-07-26 19:43