PowerShell을 사용하여 Windows 서비스의 시작 유형 가져오기

Rohan Timalsina 2023년1월30일
  1. Get-WmiObject Cmdlet을 사용하여 PowerShell에서 Windows 서비스의 시작 유형 가져오기
  2. Get-Service Cmdlet을 사용하여 PowerShell에서 Windows 서비스의 시작 유형 가져오기
PowerShell을 사용하여 Windows 서비스의 시작 유형 가져오기

NT 서비스라고도 하는 Windows 서비스는 Windows 운영 체제의 주요 구성 요소 중 하나로, 자동으로 실행되는 장기 실행 응용 프로그램을 만들 수 있습니다. 이러한 서비스는 미리 정의된 간격으로 자동으로 실행될 수 있는 응용 프로그램을 구축하는 데 유용할 수 있습니다.

Windows는 다양한 서비스를 제공하며 PowerShell을 통해 시작 유형 및 상태를 알 수 있습니다. PowerShell을 사용하여 컴퓨터에 있는 모든 Windows 서비스의 시작 유형을 나열할 수 있습니다.

이 자습서에서는 PowerShell을 사용하여 Windows 서비스의 시작 유형을 찾는 다양한 방법을 소개합니다.

Get-WmiObject Cmdlet을 사용하여 PowerShell에서 Windows 서비스의 시작 유형 가져오기

시작 유형은 시스템이 시작될 때 운영 체제에 의해 실행되는 서비스를 나타냅니다. 예를 들어 시작 유형이 기본 자동으로 설정된 경우 시스템이 부팅될 때 서비스가 자동으로 시작됩니다.

다음 예에서는 Get-WMIObject를 사용하여 Windows 서비스의 시작 유형을 가져옵니다. 여기서는 winmgmt의 시작 모드를 표시하려고 합니다.

Get-WmiObject -Query "Select StartMode From Win32_Service Where Name='winmgmt'"

출력:

__GENUS          : 2
__CLASS          : Win32_Service
__SUPERCLASS     :
__DYNASTY        :
__RELPATH        :
__DERIVATION     : {}
__SERVER         :
__NAMESPACE      :
__PATH           :
StartMode        : Auto
PSComputerName   :

위의 출력은 winmgmt의 시작 모드가 Auto이며 자동으로 시작됨을 의미합니다.

다음은 로컬 컴퓨터에서 시작 유형을 보는 또 다른 예입니다. Class, PropertyFilter 매개변수를 사용하여 winmgmt 서비스의 시작 모드를 선택합니다.

출력은 이전과 유사할 것입니다.

Get-WmiObject -Class Win32_Service -Property StartMode -Filter "Name='winmgmt'"

출력:

__GENUS          : 2
__CLASS          : Win32_Service
__SUPERCLASS     :
__DYNASTY        :
__RELPATH        :
__DERIVATION     : {}
__SERVER         :
__NAMESPACE      :
__PATH           :
StartMode        : Auto
PSComputerName   :

Get-Service Cmdlet을 사용하여 PowerShell에서 Windows 서비스의 시작 유형 가져오기

Get-Service cmdlet은 PowerShell에서 Windows 서비스의 시작 유형을 표시하는 또 다른 방법입니다. 이 cmdlet을 사용하여 컴퓨터에서 사용 가능한 모든 서비스의 StartType을 표시할 수 있습니다.

다음 명령은 모든 서비스의 시작 유형을 표시합니다.

Get-Service | select -Property Name, StartType

출력:

AarSvc_d19dd87                                            Manual
AJRouter                                                  Manual
ALG                                                       Manual
AppIDSvc                                                  Manual
Appinfo                                                   Manual
BITS                                                      Manual
BluetoothUserService_d19dd87                              Manual
Bonjour Service                                        Automatic
Winmgmt                                                Automatic

시작 유형은 시스템에 따라 자동 또는 수동일 수 있습니다.

Get-Service를 사용하여 특정 서비스의 시작 유형을 찾을 수도 있습니다. 서비스 이름을 지정해야 합니다.

다음 명령은 Wecsvc의 시작 유형을 표시합니다.

Get-Service Wecsvc | select -Property Name, StartType

출력:

Name   StartType
----   ---------
Wecsvc    Manual

또는 아래 명령을 사용하여 Wecsvc의 시작 유형을 가져올 수 있습니다.

(Get-Service Wecsvc).StartType

출력:

Manual

서비스가 컴퓨터에서 실행 중인지 알고 싶다면 Status 속성을 선택할 수도 있습니다.

Get-Service Wecsvc | select -Property Name, Status, StartType

출력:

Name    Status StartType
----    ------ ---------
Wecsvc Stopped    Manual

보시다시피 Wecsvc 서비스는 현재 중지되고 있습니다.

이 문서가 PowerShell을 사용하여 Windows 서비스의 시작 유형을 확인하는 방법을 이해하는 데 도움이 되었기를 바랍니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - PowerShell Service