Freigeben über


Enable-SCOMDiscovery

Ermöglicht Operations Manager-Ermittlungen.

Syntax

Empty (Standardwert)

Enable-SCOMDiscovery
    [-Discovery] <ManagementPackDiscovery[]>
    [-ManagementPack] <ManagementPack>
    [-Enforce]
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

FromGroup

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

FromInstance

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

FromManagementPackClass

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

Beschreibung

Mit dem Cmdlet Enable-SCOMDiscovery werden System Center – Operations Manager-Ermittlungen aktiviert. 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 . Mit diesem Cmdlet werden alle versiegelten Management Packs gelöscht. 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 mit dem angegebenen Anzeigenamen abzurufen, und speichert sie dann in der Variablen $Class.

Der dritte Befehl verwendet das Cmdlet Get-SCOMDiscovery, um Ermittlungsobjekte abzurufen, deren Anzeigenamen die Zeichenfolgenregel enthalten, und speichert sie dann in der Variablen $Discovery.

Der vierte Befehl aktiviert die Entdeckungen. Die Variable $Discovery enthält Objekte, die Entdeckungen 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 Variablen $MP dargestellt wird. Der Befehl verwendet den Parameter Enforce . 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 ermöglicht Ermittlungen für diese Klassen.

Parametereigenschaften

Typ:

ManagementPackClass[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

FromManagementPackClass
Position:1
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Discovery

Gibt ein Array von ManagementPackDiscovery-Objekten an. Verwenden Sie zum Abrufen eines ManagementPackDiscovery-Objekts das Cmdlet Get-SCOMDiscovery .

Parametereigenschaften

Typ:

ManagementPackDiscovery[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:2
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Enforce

Gibt an, dass das Cmdlet die Enforce-Eigenschaft auf $True für die Außerkraftsetzung festlegt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:3
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Group

Gibt ein Array von Überwachungsobjekten an, die Gruppen darstellen. Verwenden Sie zum Abrufen einer Gruppe das Cmdlet Get-SCOMGroup . Das Cmdlet ermöglicht Ermittlungen für diese Gruppen.

Parametereigenschaften

Typ:

MonitoringObject[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

FromGroup
Position:1
Obligatorisch.:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten: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 .

Parametereigenschaften

Typ:

MonitoringObject[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

FromInstance
Position:1
Obligatorisch.:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ManagementPack

Gibt ein oder mehrere Management Pack-Objekte an. Verwenden Sie zum Abrufen eines Management Pack-Objekts das Cmdlet Get-SCOMManagementPack . 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.

Parametereigenschaften

Typ:ManagementPack
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:1
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten: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.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:4
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.