Share via


Get-CMComponentStatusMessage

Configuration Manager 구성 요소 상태 메시지를 가져옵니다.

Syntax

Get-CMComponentStatusMessage
   [-ComponentName <String>]
   [-ComputerName <String>]
   [-Severity <Severity>]
   [-SiteCode <String>]
   -StartTime <DateTime>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Description

Get-CMComponentStatusMessage cmdlet은 지정된 기간 동안 구성 요소 상태 메시지를 가져옵니다.

Configuration Manager 작업이 성공하거나 실패하는지 여부를 나타내며 구성 요소 상태 메시지에 다른 정보를 포함합니다. 스레드 또는 프로세스는 사이트 코드로 식별되는 Configuration Manager 사이트에 구성 요소 상태 메시지를 보냅니다.

메시지의 심각도, 메시지를 만든 구성 요소, 해당 구성 요소를 호스트하는 컴퓨터 또는 메시지를 수신하는 Configuration Manager 서버로 가져올 메시지를 정의할 수 있습니다. 항상 보기 기간을 TimeSpan 개체로 지정합니다.

참고

Configuration Manager 사이트 드라이브에서 Configuration Manager cmdlet을 실행합니다(예: PS XYZ:\>). 자세한 내용은 시작을 참조하세요.

예제

예제 1: 사이트에 대한 오류 메시지 가져오기

이 예제에서는 특정 시작 시간에서 오류 심각도가 있는 모든 메시지를 가져옵니다.

Get-CMComponentStatusMessage -StartTime "2/1/2013 12:00 AM" -Severity Error

예제 2: 지난 24시간 이내에 사이트에 대한 경고 메시지 가져오기

이 예제에서는 마지막 날에 특정 사이트에 대한 모든 경고를 가져옵니다.

Get-CMComponentStatusMessage -StartTime $(Get-Date).AddHours(-24) -Severity Warning -SiteCode "CM1"

예제 3: 지난 24시간 이내에 모든 구성 요소에 대한 메시지 요약 가져오기

이 예제에서는 먼저 Get-CMSiteComponent cmdlet을 사용하여 현재 사이트에서 모든 구성 요소 목록을 가져옵니다. 여러 cmdlet을 통해 이 목록을 파이프하여 목록의 서식을 지정한 다음 각 구성 요소를 반복합니다. 각 구성 요소에 대해 마지막 날에 대한 오류 및 경고 상태 메시지를 가져옵니다. 그런 다음 마지막 날의 각 구성 요소에 대한 오류 및 경고 수를 요약합니다.

참고

이 명령을 실행하는 데 몇 분 정도 걸릴 수 있습니다.

PS OPC:\> Get-CMSiteComponent | Select-Object -ExpandProperty ComponentName -Unique | Sort-Object ComponentName | ForEach-Object {
    $errs  = $(Get-CMComponentStatusMessage -ComponentName $_ -Severity Error -StartTime $(Get-Date).AddHours(-24)).Count
    $warns = $(Get-CMComponentStatusMessage -ComponentName $_ -Severity Warning -StartTime $(Get-Date).AddHours(-24)).Count
    [pscustomobject]@{
        Component  = $_
        Errors     = $errs
        Warnings   = $warns
    }
}

Component                             Errors Warnings
---------                             ------ --------
SMS_AD_SECURITY_GROUP_DISCOVERY_AGENT    742        0
SMS_WSUS_SYNC_MANAGER                     90        0
SMS_WSUS_CONFIGURATION_MANAGER             0        0
SMS_WSUS_CONTROL_MANAGER                  62        0
SMS_AD_SYSTEM_DISCOVERY_AGENT              0        0
SMS_CLIENT_HEALTH                          0        0
SMS_CLOUD_PROXYCONNECTOR                   0        0
SMS_AD_USER_DISCOVERY_AGENT                0      612
...

매개 변수

-ComponentName

스레드 또는 프로세스의 이름을 지정합니다. 스레드 또는 프로세스는 구성 요소 상태 메시지를 보냅니다.

Type:String
Aliases:Component
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

상태 메시지 결과의 범위를 지정하고 구성 요소를 호스트하는 컴퓨터의 이름을 지정합니다.

Type:String
Aliases:MachineName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

이 매개 변수는 와일드카드 문자를 리터럴 문자 값으로 처리합니다. ForceWildcardHandling과 결합할 수 없습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

이 매개 변수는 와일드카드 문자를 처리하고 예기치 않은 동작(권장되지 않음)으로 이어질 수 있습니다. DisableWildcardHandling과 결합할 수 없습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Severity

가져올 구성 요소 상태 메시지의 심각도를 지정합니다.

참고

이 매개 변수는 현재 값과 함께 All 작동하지 않지만 생략된 경우 값을 반환하지 않습니다.

Type:Severity
Accepted values:All, Error, Warning, Information
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SiteCode

구성 요소 상태 메시지를 가져올 사이트 코드를 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartTime

구성 요소 상태 메시지에 대한 보기 기간의 시작 시간을 지정합니다.

Type:DateTime
Aliases:ViewingPeriod
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

IResultObject[]

IResultObject