Freigeben über


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 Entdeckungen 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 zum Abrufen von Management Pack-Objekten mit dem angegebenen Anzeigenamen und übergibt sie mithilfe des Pipelineoperators an das Cmdlet Where-Object. Dieses Cmdlet legt alle versiegelten Management Packs ab. Geben Sie Get-Help Where-Objectein, um weitere Informationen zu erfahren. Der Befehl speichert alle nicht versiegelten Management Packs in der variablen $MP.

Der zweite Befehl verwendet das Cmdlet Get-SCOMClass, um Klassen abzurufen, die den angegebenen Anzeigenamen aufweisen, und speichert sie dann in der $Class Variablen.

Der dritte Befehl verwendet das cmdlet Get-SCOMDiscovery zum Abrufen von Ermittlungsobjekten mit Anzeigenamen, die die Zeichenfolgenregel enthalten, und speichert sie dann in der $Discovery Variablen.

Mit dem vierten Befehl werden die Ermittlungen deaktiviert, die durch die in der $Discovery Variablen 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 variablen $MP dargestellt wird. Der Befehl verwendet den Parameter Erzwingen; Daher legt das Cmdlet die eigenschaft Enforce 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.

Typ:ManagementPackClass[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Discovery

Gibt ein Array von ManagementPackDiscovery- -Objekten an. Um ein ManagementPackDiscovery--Objekt abzurufen, verwenden Sie das Cmdlet Get-SCOMDiscovery.

Typ:ManagementPackDiscovery[]
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Enforce

Gibt an, dass das Cmdlet die eigenschaft Erzwingen auf $True für die Außerkraftsetzung festlegt.

Typ:SwitchParameter
Position:3
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:MonitoringObject[]
Position:1
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren: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.

Typ:MonitoringObject[]
Position:1
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ManagementPack

Gibt mindestens ein Management Pack-Objekt an. Verwenden Sie zum Abrufen eines Management Pack-Objekts das cmdlet Get-SCOMManagementPack. Das Cmdlet speichert Außerkraftsetzungen im angegebenen Management Pack.

Wenn sich die Ermittlung in einem nicht zusammengeführten Management Pack befindet, müssen Sie die Außerkraftsetzung in demselben Management Pack speichern.

Typ:ManagementPack
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

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

Typ:SwitchParameter
Position:4
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False