題 如何使用命令行查詢以Windows服務用戶身份登錄?


目前 sc query 顯示我的盒子上安裝的服務的服務名稱,顯示名稱和其他屬性。但它並沒有告訴我是什麼 登錄為 設置是。如何使用命令行獲取此信息?


4
2017-07-26 19:27


起源


除非您運行的是SQL Server或Exchange,否則所有服務都將運行NetworkService,LocalService或LocalSystem。沒有必要了解它們之間的差異,但如果你真的想要,那麼technet就是開始的地方。 - surfasb


答案:


sc query 查詢 當前狀態;使用 sc qc 閱讀配置。

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

SERVICE_NAME:信使
        TYPE:20 WIN32_SHARE_PROCESS
        START_TYPE:4已禁用
        ERROR_CONTROL:1 NORMAL
        BINARY_PATH_NAME:C:\ WINDOWS \ system32 \ svchost.exe -k netsvcs
        LOAD_ORDER_GROUP:
        標籤:0
        DISPLAY_NAME:Messenger
        相關信息:LanmanWorkstation
                           :NetBIOS
                           :PlugPlay
                           :RpcSS
        SERVICE_START_NAME:LocalSystem

5
2017-07-26 20:39





您可以使用“WMIC”(WMI命令行界面):

wmic service where name="Power" get StartName

StartName 本地系統

以下是不同服務的示例:

wmic service where name="RpcSS" get StartName

StartName NT AUTHORITY \ NetworkService


8
2017-07-26 19:43