Disable-SCOMDiscovery
Deaktiviert Operations Manager-Ermittlungen.
Syntax
Disable-SCOMDiscovery
[-Discovery] <ManagementPackDiscovery[]>
[-ManagementPack] <ManagementPack>
[-Enforce]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SCOMDiscovery
[-Discovery] <ManagementPackDiscovery[]>
[[-Instance] <MonitoringObject[]>]
[-ManagementPack] <ManagementPack>
[-Enforce]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SCOMDiscovery
[-Discovery] <ManagementPackDiscovery[]>
[[-Group] <MonitoringObject[]>]
[-ManagementPack] <ManagementPack>
[-Enforce]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-SCOMDiscovery
[-Discovery] <ManagementPackDiscovery[]>
[-Class] <ManagementPackClass[]>
[-ManagementPack] <ManagementPack>
[-Enforce]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet Disable-SCOMDiscovery deaktiviert System Center – Operations Manager-Ermittlungen. Das Cmdlet erstellt und speichert Außerkraftsetzungen für angegebene Ermittlungen, die diese Ermittlungen deaktivieren.
Geben Sie Gruppen, Instanzen oder Klassen zusammen mit den zu deaktivierenden Ermittlungen an. Das Cmdlet speichert Außerkraftsetzungen in einem angegebenen nicht versiegelten Management Pack.
Beispiele
Beispiel 1: Deaktivieren von Ermittlungen für eine Klasse
PS C:\>$MP = Get-SCOMManagementPack -displayname "My SQL MP Customization" | Where-Object {$_.Sealed -eq $False}
PS C:\> $Class = Get-SCOMClass -DisplayName "SQL DB Engine"
PS C:\> $Discovery = Get-SCOMDiscovery -DisplayName *rule*
PS C:\> Disable-SCOMDiscovery -Class $Class -Discovery $Discovery -ManagementPack $MP
In diesem Beispiel werden Ermittlungen für eine angegebene Klasse deaktiviert. Das Cmdlet Disable-SCOMDiscovery speichert eine Außerkraftsetzung in einem angegebenen Management Pack.
Der erste Befehl verwendet das Cmdlet Get-SCOMManagementPack , um Management Pack-Objekte mit dem angegebenen Anzeigenamen abzurufen, und übergibt sie mithilfe des Pipelineoperators an das Cmdlet Where-Object .
Dieses Cmdlet löscht alle versiegelten Management Packs.
Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Where-Object
.
Der Befehl speichert alle unversiegelten Management Packs in der variablen $MP.
Der zweite Befehl verwendet das Cmdlet Get-SCOMClass , um Klassen mit dem angegebenen Anzeigenamen abzurufen und dann in der variablen $Class zu speichern.
Der dritte Befehl verwendet das Cmdlet Get-SCOMDiscovery, um Ermittlungsobjekte mit Anzeigenamen abzurufen, die die Zeichenfolgenregel enthalten, und speichert sie dann in der variablen $Discovery.
Der vierte Befehl deaktiviert die Ermittlungen, die durch die in der variablen $Discovery gespeicherten Objekte dargestellt werden. Der Befehl gibt das klassenobjekt an, das in der variablen $Class gespeichert ist. Das Cmdlet speichert die Außerkraftsetzung im Management Pack, das durch das -Objekt in der $MP Variablen dargestellt wird. Der Befehl verwendet den Enforce-Parameter . Daher legt das Cmdlet die Enforce-Eigenschaft auf $True fest.
Parameter
-Class
Gibt ein Array von Management Pack-Klassenobjekten an. Verwenden Sie zum Abrufen eines Klassenobjekts das Cmdlet Get-SCOMClass . Das Cmdlet deaktiviert Ermittlungen für diese Klassen.
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 |
-Discovery
Gibt ein Array von ManagementPackDiscovery-Objekten an. Verwenden Sie zum Abrufen eines ManagementPackDiscovery-Objekts das Cmdlet Get-SCOMDiscovery .
Type: | ManagementPackDiscovery[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enforce
Gibt an, dass das Cmdlet die Enforce-Eigenschaft auf $True für die Außerkraftsetzung festlegt.
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 einer Gruppe das Cmdlet Get-SCOMGroup . Das Cmdlet deaktiviert Ermittlungen 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 Ermittlungen für diese Instanzen.
Type: | MonitoringObject[] |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementPack
Gibt mindestens ein Management Pack-Objekt an. Verwenden Sie das Cmdlet Get-SCOMManagementPack , um ein Management Pack-Objekt abzurufen. Das Cmdlet speichert Außerkraftsetzungen im angegebenen Management Pack.
Wenn sich die Ermittlung in einem nicht versiegelten Management Pack befindet, müssen Sie die Außerkraftsetzung im selben 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 |
-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 |