Get-SCOMAlert

Operations Manager 경고를 가져옵니다.

Syntax

Get-SCOMAlert
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [-Id] <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [[-Instance] <EnterpriseManagementObject[]>]
   [[-LastModifiedBy] <String[]>]
   [[-Name] <String[]>]
   [[-Owner] <String[]>]
   [[-ResolutionState] <Int32[]>]
   [[-ResolvedBy] <String[]>]
   [[-HealthState] <String[]>]
   [[-Priority] <String[]>]
   [[-Severity] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [[-Criteria] <String>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Description

Get-SCOMAlert cmdlet은 하나 이상의 경고를 가져옵니다. 경고는 주의가 필요한 중요한 이벤트를 나타냅니다. 규칙 및 모니터에서 경고를 생성할 수 있습니다.

예제

예제 1: 모든 새 경고 가져오기

PS C:\>Get-SCOMAlert -ResolutionState 0

이 명령은 해결 상태가 0인 모든 경고를 가져옵니다(새 경고).

예제 2: 닫지 않은 모든 경고 가져오기

PS C:\>Get-SCOMAlert -Criteria "ResolutionState != 255 and Severity != 0"

이 명령은 해결 상태가 255(닫힌 경고)가 없는 모든 경고를 가져오고 심각도는 정보가 아닙니다.

예제 3: 사용자 지정 필드를 사용하여 경고 가져오기

PS C:\>Get-SCOMAlert -Criteria "CustomField1 = 'TestServer'"

이 명령은 CustomField1 속성에 TestServer 값이 있는 모든 경고를 가져옵니다.

예제 4: 지난 30분 동안 수정된 경고 가져오기

PS C:\>Get-SCOMAlert -Criteria "LastModified > '$((Get-Date).AddMinutes(-30))'"

이 명령은 지난 30분 동안 수정된 모든 경고를 가져옵니다. LastModified에서 반환된 시간 값은 UTC인 반면 Get-Date 로컬 시스템 시간입니다.

예제 5: 경고 가져오기 및 오류 메시지 표시 안 함

PS C:\>$OriginalErrorAction = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "SilentlyContinue"
PS C:\> Get-SCOMClass -Name "*health*" | Get-SCOMClassInstance | Get-SCOMAlert -ResolutionState (5..200)
PS C:\> $ErrorActionPreference = $OriginalErrorAction

이 예제에서는 경고를 가져오고 명령의 조건과 일치하지 않는 클래스 인스턴스에 대한 오류 메시지를 표시하지 않습니다.

첫 번째 명령은 $ErrorActionPreference 변수의 값을 $OriginalErrorAction 변수에 저장합니다.

두 번째 명령은 $ErrorActionPreference 변수의 값을 SilentlyContinue로 설정합니다. $ErrorActionPreference 변수 값을 SilentlyContinue로 설정하면 일치하는 작업 결과가 없는 클래스 인스턴스가 계속 실행되고 오류가 표시되지 않습니다.

세 번째 명령은 이름에 상태가 있는 모든 클래스를 가져오고 파이프라인 연산자를 사용하여 클래스 개체를 Get-SCOMClassInstance cmdlet에 전달합니다. Get-SCOMClassInstance는 각 클래스 개체에 대한 클래스 인스턴스를 가져오고 각 클래스 instance 개체를 Get-SCOMAlert cmdlet에 전달합니다. Get-SCOMAlert cmdlet은 각 클래스 instance 대해 5에서 200까지의 해결 상태가 있는 경고를 반환합니다.

네 번째 명령은 $ErrorActionPreference 변수의 값을 $OriginalErrorAction 변수에 저장된 값으로 다시 설정합니다.

예제 6: ID를 사용하여 경고 가져오기

PS C:\>Get-SCOMAlert -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd

이 명령은 ID가 7413b06b-a95b-4ae3-98f2-dac9ff76dabd인 경고를 가져옵니다.

매개 변수

-ComputerName

컴퓨터 이름 배열을 지정합니다. NetBIOS 이름, IP 주소 또는 FQDN(정규화된 도메인 이름)을 사용할 수 있습니다. 로컬 컴퓨터를 지정하려면 컴퓨터 이름, localhost 또는 점(.)을 입력합니다.

System Center 데이터 액세스 서비스가 컴퓨터에서 실행 중이어야 합니다. 컴퓨터를 지정하지 않으면 cmdlet은 현재 관리 그룹 연결에 컴퓨터를 사용합니다.

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

-Credential

관리 그룹 연결에 대한 PSCredential 개체를 지정합니다. PSCredential 개체를 가져오려면 Get-Credential cmdlet을 사용합니다. 자세한 내용을 보려면 Get-Help Get-Credential를 입력하십시오.

ComputerName 매개 변수에서 컴퓨터를 지정하는 경우 해당 컴퓨터에 액세스할 수 있는 계정을 사용합니다. 기본값은 현재 사용자입니다.

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

-Criteria

경고를 필터링하는 방법을 나타내는 XML 조건을 지정합니다. 조건은 경고의 특정 규칙이나 모니터 또는 속성을 필터링할 수 있지만 클래스 또는 그룹을 필터링할 수는 없습니다. 자세한 내용은 다음을 참조하세요. https://learn.microsoft.com/previous-versions/system-center/developer/bb437603(v=msdn.10)?redirectedfrom=MSDN

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

-HealthState

상태의 배열을 지정합니다. 유효한 값은 위험(빨간색), 경고(노란색), 정상(녹색)입니다.

Type:String[]
Position:7
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

경고 개체의 GUID 배열을 지정합니다. 경고의 ID를 가져오려면 "Get-SCOMAlert | Format-Table Name, Id"를 입력합니다.

Type:Guid[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Instance

클래스 instance 개체의 배열을 지정합니다. 이 매개 변수는 그룹 개체도 허용합니다. 클래스 instance 개체를 가져오려면 Get-SCOMClassInstance cmdlet을 사용합니다. 자세한 내용을 보려면 Get-Help Get-SCOMClassInstance를 입력하십시오.

Type:EnterpriseManagementObject[]
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LastModifiedBy

사용자 이름의 배열을 지정합니다. 경고를 편집한 마지막 사용자가 지정한 사용자 이름과 일치하는 경우 cmdlet은 경고를 받습니다.

Type:String[]
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Name

경고 이름의 배열을 지정합니다. cmdlet은 지정한 경고 이름과 일치하는 경고를 가져옵니다.

Type:String[]
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Owner

사용자 이름의 배열을 지정합니다. 경고의 소유자가 지정한 사용자 이름과 일치하는 경우 cmdlet은 경고를 가져옵니다.

Type:String[]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Priority

경고 기본 수준 배열을 지정합니다. 유효한 값은 다음과 같습니다.

  • 낮음
  • 중간
  • 높음
Type:String[]
Position:8
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResolutionState

해상도 상태 ID의 배열을 지정합니다.

경고가 생성될 때 경고의 해결 상태는 새로 만들기입니다. 운영자는 새 경고의 해결 상태를 관리 그룹용으로 관리자가 만든 사용자 지정 해결 상태 또는 종결됨으로 변경할 수 있습니다. 새로 만들기의 ID는 0이고 Closed의 ID는 255입니다. 2에서 254까지의 모든 값을 사용자 지정 확인 상태에 할당할 수 있습니다.

Type:Int32[]
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-ResolvedBy

사용자 이름의 배열을 지정합니다. 경고를 해결한 사용자가 지정한 사용자 이름과 일치하는 경우 cmdlet은 경고를 받습니다.

Type:String[]
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-SCSession

Connection 개체의 배열을 지정합니다. Connection 개체를 가져오려면 Get-SCOMManagementGroupConnection cmdlet을 사용합니다.

연결 개체는 관리 서버에 대한 연결을 나타냅니다. 기본값은 현재 관리 그룹 연결입니다.

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Severity

경고의 심각도 값 배열을 지정합니다. 유효한 값은 다음과 같습니다.

  • 정보
  • 경고
  • 위험
Type:String[]
Position:9
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False