コマンドラインを使用して Windows サービスのユーザーとしてログオンを照会するにはどうすればよいですか?

コマンドラインを使用して Windows サービスのユーザーとしてログオンを照会するにはどうすればよいですか?

現在、sc query私のボックスにインストールされているサービスのサービス名、表示名、その他の属性が表示されています。しかし、としてログオン設定は次のとおりです。コマンドラインを使用してこの情報を取得するにはどうすればよいですか?

答え1

sc query問い合わせ現在の状態;sc qc構成を読み取るために使用します。

C:\>sc qcメッセンジャー
[SC] GetServiceConfig 成功

サービス名: メッセンジャー
        タイプ: 20 WIN32_SHARE_PROCESS
        START_TYPE : 4 無効
        ERROR_CONTROL: 1 正常
        バイナリパス名: C:\WINDOWS\system32\svchost.exe -k netsvcs
        ロード順序グループ​​:
        タグ : 0
        DISPLAY_NAME: メッセンジャー
        依存関係: LanmanWorkstation
                           : NetBIOS
                           : プラグ&プレイ
                           : ルピー
        SERVICE_START_NAME: ローカルシステム

答え2

これには「WMIC」(WMI コマンド ライン インターフェイス) を使用できます。

wmic service where name="Power" get StartName

開始名 ローカルシステム

別のサービスの例を次に示します。

wmic service where name="RpcSS" get StartName

開始名 NT AUTHORITY\NetworkService

関連情報