Freigeben über


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 – Operations Manager-Ermittlungen. Das Cmdlet erstellt und speichert Außerkraftsetzungen für angegebene Ermittlungen, die diese Ermittlungen 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 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 aktiviert die Ermittlungen. Die variable $Discovery enthält Objekte, die Ermittlungen darstellen. 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 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 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 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 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