Freigeben über


Disable-SCOMRule

Erstellt und speichert Außerkraftsetzungen, die Überwachungsregeln deaktivieren.

Syntax

Disable-SCOMRule
       [-Rule] <ManagementPackRule[]>
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SCOMRule
       [-Rule] <ManagementPackRule[]>
       [[-Instance] <MonitoringObject[]>]
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SCOMRule
       [-Rule] <ManagementPackRule[]>
       [[-Group] <MonitoringObject[]>]
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SCOMRule
       [-Rule] <ManagementPackRule[]>
       [-Class] <ManagementPackClass[]>
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Beschreibung

Das Cmdlet Disable-SCOMRule erstellt und speichert Außerkraftsetzungen, die System Center – Operations Manager-Überwachungsregeln deaktivieren. Nachdem Sie eine Überwachungsregel deaktiviert haben, löst Operations Manager keine Warnungen mehr für die in den Regeln angegebenen Systeme aus.

Beispiele

Beispiel 1: Deaktivieren einer Überwachungsregel

PS C:\>$MP = Get-SCOMManagementPack -DisplayName "My SQL MP Customization" | where {$_.Sealed -eq $False}
PS C:\> $Class = Get-SCOMClass -DisplayName "SQL DB Engine"
PS C:\> $Rule = Get-SCOMRule -DisplayName "*Events/sec"
PS C:\> Disable-SCOMRule -Class $Class -Rule $Rule -ManagementPack $MP -Enforce

In diesem Beispiel wird eine Überwachungsregel für ein Management Pack deaktiviert.

Die ersten drei Befehle rufen ein nicht versiegeltes Management Pack-Objekt, ein Klassenobjekt und ein Überwachungsregelobjekt ab und speichern die Objekte dann in den variablen $MP, $Class und $Rule.

Der letzte Befehl deaktiviert die überwachungsregel, die in $Rule für das in $Class gespeicherte Klassenobjekt gespeichert ist. Der Befehl speichert die Außerkraftsetzung im Management Pack, das in $MP gespeichert ist. Der Befehl gibt den Enforce-Parameter an.

Parameter

-Class

Gibt ein Array von Management Pack-Objekten an, die Klassen darstellen, für die das Cmdlet Regeln deaktiviert. Verwenden Sie das Cmdlet Get-SCOMClass, um ein ManagementPackClass-Objekt abzurufen.

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

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-Enforce

Gibt an, dass Operations Manager die Außerkraftsetzung erzwingt, die die Überwachungsregeln deaktiviert.

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

-Group

Gibt ein Array von Überwachungsobjekten an, die Gruppen darstellen. Verwenden Sie zum Abrufen eines Gruppenobjekts das Cmdlet Get-SCOMGroup . Das Cmdlet deaktiviert Regeln für diese Gruppen.

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

-Instance

Gibt ein Array von Überwachungsobjekten an, die Instanzen darstellen. Verwenden Sie zum Abrufen von Instanzen das Cmdlet Get-SCOMClassInstance . Das Cmdlet deaktiviert Regeln für diese Instanzen. Dieser Parameter akzeptiert auch Gruppenobjekte. Verwenden Sie zum Abrufen eines Gruppenobjekts das Cmdlet Get-SCOMGroup .

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

-ManagementPack

Gibt ein Management Pack-Objekt an, das Außerkraftsetzungen speichert. Verwenden Sie das Cmdlet Get-SCOMManagementPack , um ein Management Pack-Objekt abzurufen. Wenn sich die Regel in einem nicht versiegelten Management Pack befindet, müssen Sie die Außerkraftsetzung im gleichen Management Pack speichern.

Type:ManagementPack
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Gibt an, dass das Cmdlet ein Objekt erstellt oder ändert, das ein Befehl in der Pipeline verwenden kann. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

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

-Rule

Gibt ein Array von Regeln als ManagementPackRule-Objekte an . Verwenden Sie das Cmdlet Get-SCOMRule, um ein ManagementPackRule-Objekt abzurufen.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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