Delen via


Enable-SCOMDiscovery

Schakelt Operations Manager-ontdekkingen in.

Syntaxis

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>]

Description

Met de cmdlet Enable-SCOMDiscovery worden detecties van System Center - Operations Manager ingeschakeld. Met de cmdlet worden onderdrukkingen gemaakt en opgeslagen voor opgegeven detecties die deze detecties mogelijk maken.

Voorbeelden

Voorbeeld 1: Detecteeringen inschakelen voor een 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 dit voorbeeld worden ontdekkingen voor een opgegeven klasse ingeschakeld. De cmdlet Enable-SCOMDiscovery slaat een onderdrukking op in een opgegeven management pack.

De eerste opdracht gebruikt de cmdlet Get-SCOMManagementPack om management pack-objecten met de opgegeven weergavenaam op te halen en door te geven aan de cmdlet Where-Object met behulp van de pijplijnoperator. Met deze cmdlet worden alle verzegelde management packs verwijderd. Typ Get-Help Where-Objectvoor meer informatie. Met de opdracht worden alle niet-verzegelde management packs opgeslagen in de variabele $MP.

De tweede opdracht maakt gebruik van de cmdlet Get-SCOMClass om klassen met de opgegeven weergavenaam op te halen en deze vervolgens op te slaan in de $Class variabele.

De derde opdracht maakt gebruik van de cmdlet Get-SCOMDiscovery- om detectieobjecten met weergavenamen met de tekenreeksregel op te halen en deze vervolgens op te slaan in de variabele $Discovery.

Met de vierde opdracht worden de ontdekkingen ingeschakeld. De variabele $Discovery bevat objecten die ontdekkingen vertegenwoordigen. Met de opdracht geeft u het klasseobject op dat is opgeslagen in de $Class variabele. De cmdlet slaat de onderdrukking op in het management pack dat wordt vertegenwoordigd door het object in de $MP variabele. De opdracht maakt gebruik van de parameter Afdwingen; Daarom stelt de cmdlet de eigenschap afdwingen in op $True.

Parameters

-Class

Hiermee geeft u een matrix van management pack-klasseobjecten. Als u een klasseobject wilt verkrijgen, gebruikt u de cmdlet Get-SCOMClass. Met de cmdlet worden detecties voor deze klassen ingeschakeld.

Type:ManagementPackClass[]
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Discovery

Hiermee geeft u een matrix van ManagementPackDiscovery-objecten. Als u een ManagementPackDiscovery--object wilt verkrijgen, gebruikt u de cmdlet Get-SCOMDiscovery-.

Type:ManagementPackDiscovery[]
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Enforce

Geeft aan dat de cmdlet de eigenschap Afdwingen instelt op $True op de onderdrukking.

Type:SwitchParameter
Position:3
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Group

Hiermee geeft u een matrix van bewakingsobjecten die groepen vertegenwoordigen. Gebruik de cmdlet Get-SCOMGroup om een groep te verkrijgen. Met de cmdlet worden ontdekkingen voor deze groepen ingeschakeld.

Type:MonitoringObject[]
Position:1
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Instance

Hiermee geeft u een matrix van bewakingsobjecten die exemplaren vertegenwoordigen. Gebruik de cmdlet Get-SCOMClassInstance om exemplaren te verkrijgen. Met de cmdlet kunt u detecteren voor deze exemplaren.

Deze parameter accepteert ook groepsobjecten. Gebruik de cmdlet Get-SCOMGroup om een groepsobject op te halen.

Type:MonitoringObject[]
Position:1
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ManagementPack

Hiermee geeft u een of meer management pack-objecten op. Als u een management pack-object wilt verkrijgen, gebruikt u de cmdlet Get-SCOMManagementPack. De cmdlet slaat de onderdrukking op in het opgegeven management pack.

Als de detectie zich in een niet-verzegeld management pack bevindt, moet u de onderdrukking opslaan in hetzelfde management pack.

Type:ManagementPack
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PassThru

Geeft aan dat de cmdlet een object maakt of wijzigt dat een opdracht in de pijplijn kan gebruiken. Deze cmdlet genereert standaard geen uitvoer.

Type:SwitchParameter
Position:4
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False