Get-SCOMAlert
Operations Manager 경고를 가져옵니다.
구문
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 각 클래스 개체에 대한 클래스 인스턴스를 가져오고 각 클래스 인스턴스 개체를 Get-SCOMAlert cmdlet에 전달합니다. Get-SCOMAlert cmdlet은 각 클래스 인스턴스에 대해 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은 현재 관리 그룹 연결에 컴퓨터를 사용합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Credential
관리 그룹 연결에 대한 PSCredential 개체를 지정합니다.
PSCredential 개체를 가져오려면 Get-Credential cmdlet을 사용합니다.
자세한 내용은 Get-Help Get-Credential
입력합니다.
ComputerName 매개 변수에 컴퓨터를 지정하는 경우 해당 컴퓨터에 액세스할 수 있는 계정을 사용합니다. 기본값은 현재 사용자입니다.
형식: | PSCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Criteria
경고를 필터링하는 방법을 나타내는 조건 XML을 지정합니다. 조건은 특정 규칙이나 모니터 또는 경고의 속성을 필터링할 수 있지만 클래스 또는 그룹을 필터링할 수는 없습니다. 자세한 내용은 다음에서 찾을 수 있습니다. https://zcusa.951200.xyz/previous-versions/system-center/developer/bb437603(v=msdn.10)?redirectedfrom=MSDN
형식: | String |
Position: | 10 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-HealthState
상태의 배열을 지정합니다. 유효한 값은 위험(빨간색), 경고(노란색), 정상(녹색)입니다.
형식: | String[] |
Position: | 7 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Id
경고 개체의 GUID 배열을 지정합니다.
경고의 ID를 가져오려면 "Get-SCOMAlert | Format-Table Name, Id
"를 입력합니다.
형식: | Guid[] |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Instance
클래스 인스턴스 개체의 배열을 지정합니다.
이 매개 변수는 그룹 개체도 허용합니다.
클래스 인스턴스 개체를 가져오려면 Get-SCOMClassInstance cmdlet을 사용합니다.
자세한 내용은 Get-Help Get-SCOMClassInstance
입력합니다.
형식: | EnterpriseManagementObject[] |
Position: | 1 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-LastModifiedBy
사용자 이름의 배열을 지정합니다. 경고를 편집한 마지막 사용자가 지정한 사용자 이름과 일치하는 경우 cmdlet은 경고를 받습니다.
형식: | String[] |
Position: | 2 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | True |
-Name
경고 이름의 배열을 지정합니다. cmdlet은 지정한 경고 이름과 일치하는 경고를 가져옵니다.
형식: | String[] |
Position: | 3 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | True |
-Owner
사용자 이름의 배열을 지정합니다. 경고의 소유자가 지정한 사용자 이름과 일치하는 경우 cmdlet은 경고를 가져옵니다.
형식: | String[] |
Position: | 4 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | True |
-Priority
경고 기본 수준 배열을 지정합니다. 유효한 값은 다음과 같습니다.
- 낮다
- 보통
- 높다
형식: | String[] |
Position: | 8 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResolutionState
해상도 상태 ID의 배열을 지정합니다.
경고가 생성되면 해결 상태는 New입니다. 운영자는 새 경고의 해결 상태를 닫힘 또는 관리자가 관리 그룹에 대해 만든 사용자 지정 해결 상태로 변경할 수 있습니다. 새로 만들기의 ID는 0이고 닫힘의 ID는 255입니다. 2에서 254까지의 모든 값을 사용자 지정 확인 상태에 할당할 수 있습니다.
형식: | Int32[] |
Position: | 5 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | True |
-ResolvedBy
사용자 이름의 배열을 지정합니다. 경고를 해결한 사용자가 지정한 사용자 이름과 일치하는 경우 cmdlet은 경고를 받습니다.
형식: | String[] |
Position: | 6 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | True |
-SCSession
Connection 개체의 배열을 지정합니다. Connection 개체를 가져오려면 Get-SCOMManagementGroupConnection cmdlet을 사용합니다.
연결 개체는 관리 서버에 대한 연결을 나타냅니다. 기본값은 현재 관리 그룹 연결입니다.
형식: | Connection[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Severity
경고의 심각도 값 배열을 지정합니다. 유효한 값은 다음과 같습니다.
- 정보
- 경고
- 비판적인
형식: | String[] |
Position: | 9 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |