Get-SCOMAlert
Ruft Operations Manager-Warnungen ab.
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>]
Das Cmdlet Get-SCOMAlert ruft mindestens eine Warnung ab. Eine Warnung ist ein Hinweis auf ein wichtiges Ereignis, das Ihre Aufmerksamkeit erfordert. Warnungen können von Regeln und Monitore generiert werden.
PS C:\>Get-SCOMAlert -ResolutionState 0
Mit diesem Befehl werden alle Warnungen abgerufen, die den Auflösungsstatus 0 (neue Warnungen) aufweisen.
PS C:\>Get-SCOMAlert -Criteria "ResolutionState != 255 and Severity != 0"
Mit diesem Befehl werden alle Warnungen abgerufen, die nicht den Auflösungsstatus 255 (geschlossene Warnungen) aufweisen und der Schweregrad nicht Informal lautet.
PS C:\>Get-SCOMAlert -Criteria "CustomField1 = 'TestServer'"
Mit diesem Befehl werden alle Warnungen abgerufen, die den Wert TestServer in der CustomField1-Eigenschaft aufweisen.
PS C:\>Get-SCOMAlert -Criteria "LastModified > '$((Get-Date).AddMinutes(-30))'"
Mit diesem Befehl werden alle Warnungen abgerufen, die in den letzten 30 Minuten geändert wurden. Der von LastModified zurückgegebene Zeitwert ist IN UTC, während Get-Date die lokale Systemzeit ist.
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
In diesem Beispiel werden Warnungen abgerufen und Fehlermeldungen für die Klasseninstanzen unterdrückt, die nicht den Kriterien des Befehls entsprechen.
Der erste Befehl speichert den Wert der variablen $ErrorActionPreference in der variablen $OriginalErrorAction.
Mit dem zweiten Befehl wird der Wert der variablen $ErrorActionPreference auf SilentlyContinue festgelegt. Wenn Sie den Wert der $ErrorActionPreference Variablen auf SilentlyContinue festlegen, werden Klasseninstanzen, die keine übereinstimmenden Aufgabenergebnisse aufweisen, weiterhin ausgeführt, und es wird kein Fehler angezeigt.
Der dritte Befehl ruft alle Klassen mit Integrität im Namen ab und übergibt die Klassenobjekte mithilfe des Pipelineoperators an das Cmdlet Get-SCOMClassInstance . Get-SCOMClassInstance ruft die Klasseninstanzen für jedes Klassenobjekt ab und übergibt jede klasse instance Objekte an das Get-SCOMAlert-Cmdlet. Das Cmdlet Get-SCOMAlert gibt die Warnungen zurück, die einen Auflösungsstatus von 5 bis einschließlich 200 für jede Klasse instance haben.
Mit dem vierten Befehl wird der Wert für die variable $ErrorActionPreference wieder auf den Wert festgelegt, der in der variablen $OriginalErrorAction gespeichert ist.
PS C:\>Get-SCOMAlert -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd
Mit diesem Befehl wird die Warnung mit der ID 7413b06b-a95b-4ae3-98f2-dac9ff76dabd abgerufen.
Gibt ein Array von Namen von Computern an. Sie können NetBIOS-Namen, IP-Adressen oder vollqualifizierte Domänennamen (FQDNs) verwenden. Geben Sie zum Angeben des lokalen Computers den Computernamen, localhost oder einen Punkt (.) ein.
Der System Center Data Access-Dienst muss auf dem Computer ausgeführt werden. Wenn Sie keinen Computer angeben, verwendet das Cmdlet den Computer für die aktuelle Verwaltungsgruppenverbindung.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Gibt ein PSCredential-Objekt für die Verwaltungsgruppenverbindung an.
Verwenden Sie zum Abrufen eines PSCredential-Objekts das Get-Credential-Cmdlet.
Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Get-Credential
.
Wenn Sie einen Computer im ComputerName-Parameter angeben, verwenden Sie ein Konto, das Zugriff auf diesen Computer hat. Der Standardwert ist der aktuelle Benutzer.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Gibt die Kriterien-XML an, die angibt, wie Warnungen gefiltert werden. Kriterien können nach bestimmten Regeln oder Monitoren oder Eigenschaften der Warnung filtern, aber nicht nach Klassen oder Gruppen filtern. Weitere Details finden Sie hier: 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 |
Gibt ein Array von Integritätszuständen an. Gültige Werte sind: kritisch (rot), Warnung (gelb), fehlerfrei (grün).
Type: | String[] |
Position: | 7 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Gibt ein Array von GUIDs von Warnungsobjekten an.
Geben Sie "Get-SCOMAlert | Format-Table Name, Id
" ein, um die ID einer Warnung abzurufen.
Type: | Guid[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Gibt ein Array von Klassenobjekten instance an.
Dieser Parameter akzeptiert auch Gruppenobjekte.
Verwenden Sie das Cmdlet Get-SCOMClassInstance, um eine Klasse instance -Objekt abzurufen.
Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Get-SCOMClassInstance
.
Type: | EnterpriseManagementObject[] |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Gibt ein Array von Benutzernamen an. Das Cmdlet ruft die Warnungen ab, wenn der letzte Benutzer, der die Warnung bearbeitet hat, mit einem von Ihnen angegebenen Benutzernamen übereinstimmt.
Type: | String[] |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Gibt ein Array von Warnungsnamen an. Das Cmdlet ruft die Warnungen ab, die mit den von Ihnen angegebenen Warnungsnamen übereinstimmen.
Type: | String[] |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Gibt ein Array von Benutzernamen an. Das Cmdlet ruft eine Warnung ab, wenn der Besitzer einer Warnung mit einem von Ihnen angegebenen Benutzernamen übereinstimmt.
Type: | String[] |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Gibt ein Array von Warnungsprioirty-Ebenen an. Gültige Werte sind:
- Niedrig
- Medium
- Hoch
Type: | String[] |
Position: | 8 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Gibt ein Array von Auflösungsstatus-IDs an.
Wenn eine Warnung generiert wird, hat sie den Auflösungsstatus Neu. Operatoren können den Auflösungsstatus für eine neue Warnung in „Geschlossen“ oder einen benutzerdefinierten Auflösungsstatus ändern, den ein Administrator für die Verwaltungsgruppe erstellt hat. Die ID für Neu ist 0 und die ID für Geschlossen ist 255. Sie können benutzerdefinierte Auflösungszustände einen beliebigen Wert von 2 bis 254 zuweisen.
Type: | Int32[] |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Gibt ein Array von Benutzernamen an. Das Cmdlet ruft die Warnungen ab, wenn der Benutzer, der die Warnung aufgelöst hat, mit einem von Ihnen angegebenen Benutzernamen übereinstimmt.
Type: | String[] |
Position: | 6 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Gibt ein Array von Connection-Objekten an. Verwenden Sie zum Abrufen eines Connection-Objekts das Cmdlet Get-SCOMManagementGroupConnection .
Ein Verbindungsobjekt stellt eine Verbindung mit einem Verwaltungsserver dar. Der Standardwert ist die aktuelle Verwaltungsgruppenverbindung.
Type: | Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Gibt ein Array von Schweregradwerten von Warnungen an. Gültige Werte sind:
- Information
- Warnung
- Kritisch
Type: | String[] |
Position: | 9 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |