Enable-SCOMDiscovery

Aktiviert Operations Manager-Ermittlungen.

Syntax

Enable-SCOMDiscovery
      [-Discovery] <ManagementPackDiscovery[]>
      [-ManagementPack] <ManagementPack>
      [-Enforce]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Enable-SCOMDiscovery
      [-Discovery] <ManagementPackDiscovery[]>
      [[-Group] <MonitoringObject[]>]
      [-ManagementPack] <ManagementPack>
      [-Enforce]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Enable-SCOMDiscovery
      [-Discovery] <ManagementPackDiscovery[]>
      [[-Instance] <MonitoringObject[]>]
      [-ManagementPack] <ManagementPack>
      [-Enforce]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Enable-SCOMDiscovery
      [-Discovery] <ManagementPackDiscovery[]>
      [-Class] <ManagementPackClass[]>
      [-ManagementPack] <ManagementPack>
      [-Enforce]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Das Cmdlet Enable-SCOMDiscovery aktiviert System Center 2019 – Operations Manager-Ermittlungen. Das Cmdlet erstellt und speichert Außerkraftsetzungen für angegebene Entdeckungen, die diese Entdeckungen ermöglichen.

Beispiele

Beispiel 1: Aktivieren 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:\> Enable-SCOMDiscovery -Class $Class -ManagementPack $MP -Discovery $Discovery -Enforce

In diesem Beispiel werden Ermittlungen für eine angegebene Klasse aktiviert. Das Cmdlet Enable-SCOMDiscovery speichert eine Außerkraftsetzung in einem angegebenen Management Pack.

Der erste Befehl verwendet das Cmdlet Get-SCOMManagementPack , um Management Pack-Objekte abzurufen, die den angegebenen Anzeigenamen aufweisen, und übergibt sie mithilfe des Pipelineoperators an das Where-Object-Cmdlet . Dieses Cmdlet legt alle versiegelten Verwaltungspakete ab. Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Where-Object. 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 , um Ermittlungsobjekte abzurufen, die Anzeigenamen enthalten, die die Zeichenfolgenregel enthalten, und speichert sie dann in der $Discovery Variablen.

Der vierte Befehl aktiviert die Ermittlungen. Die $Discovery Variable enthält Objekte, die Entdeckungen dargestellt haben. Der Befehl gibt das Klassenobjekt an, das in der $Class Variablen 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 Parameter "Erzwingen "; 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 aktiviert 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 Erzwingungseigenschaft 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 aktiviert 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 aktiviert Ermittlungen 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 mindestens ein Management Pack-Objekt an. Verwenden Sie das Cmdlet Get-SCOMManagementPack , um ein Management Pack-Objekt abzurufen. Das Cmdlet speichert die Außerkraftsetzung im angegebenen Management Pack.

Wenn sich die Ermittlung in einem nicht zusammengefassten Management Pack befindet, müssen Sie die Außerkraftsetzung in dasselbe 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