명령줄을 사용하여 Windows 서비스의 사용자로 로그온을 쿼리하려면 어떻게 해야 합니까?

명령줄을 사용하여 Windows 서비스의 사용자로 로그온을 쿼리하려면 어떻게 해야 합니까?

현재 sc query내 상자에 설치된 서비스의 서비스 이름, 표시 이름 및 기타 속성이 표시됩니다. 그러나 그것은 나에게 무엇인지 말해주지 않습니다다음 계정으로 로그온설정은. 명령줄을 사용하여 이 정보를 어떻게 얻을 수 있나요?

답변1

sc query쿼리현재 상태; sc qc구성을 읽는 데 사용합니다 .

C:\>sc qc 메신저
[SC] GetServiceConfig 성공

SERVICE_NAME: 메신저
        유형 : 20 WIN32_SHARE_PROCESS
        START_TYPE : 4 비활성화됨
        ERROR_Control : 1 정상
        BINARY_PATH_NAME : C:\WINDOWS\system32\svchost.exe -k netsvcs
        LOAD_ORDER_GROUP :
        태그 : 0
        DISPLAY_NAME: 메신저
        종속성: LanmanWorkstation
                           : 넷바이오스
                           : 플러그 앤 플레이
                           : RpcSS
        SERVICE_START_NAME : 로컬시스템

답변2

이를 위해 "WMIC"(WMI 명령줄 인터페이스)를 사용할 수 있습니다.

wmic service where name="Power" get StartName

시작 이름 로컬 시스템

다음은 다른 서비스의 예입니다.

wmic service where name="RpcSS" get StartName

시작 이름 NT AUTHORITY\NetworkService

관련 정보