Enable-SCOMDiscovery
Hiermee schakelt u Operations Manager-ontdekkingen in.
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>]
Description
De cmdlet Enable-SCOMDiscovery schakelt System Center - Operations Manager-detecties in. Met de cmdlet worden overschrijvingen gemaakt en opgeslagen voor opgegeven detecties die deze detecties mogelijk maken.
Voorbeelden
Voorbeeld 1: ontdekkingen 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. Met de cmdlet Enable-SCOMDiscovery wordt een onderdrukking opgeslagen in een opgegeven management pack.
De eerste opdracht maakt gebruik van de cmdlet Get-SCOMManagementPack om management pack-objecten met de opgegeven weergavenaam op te halen en deze door te geven aan de cmdlet Where-Object met behulp van de pijplijnoperator.
Met deze cmdlet worden alle verzegelde management packs weggekapt.
Typ Get-Help Where-Object
voor meer informatie.
Met de opdracht worden alle niet-verzegelde management packs opgeslagen in de variabele $MP.
De tweede opdracht gebruikt de cmdlet Get-SCOMClass om klassen op te halen die de opgegeven weergavenaam hebben en slaat deze vervolgens op in de $Class variabele.
De derde opdracht maakt gebruik van de cmdlet Get-SCOMDiscovery om detectieobjecten op te halen met weergavenamen die de tekenreeksregel bevatten en slaat deze vervolgens op in de variabele $Discovery.
De vierde opdracht schakelt de ontdekkingen in. De variabele $Discovery bevat objecten die ontdekkingen vertegenwoordigen. De opdracht geeft het klasseobject op dat is opgeslagen in de variabele $Class. De cmdlet slaat de onderdrukking op in het management pack dat wordt vertegenwoordigd door het -object in de variabele $MP. 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. Gebruik de cmdlet Get-SCOMClass om een klasseobject te verkrijgen. Met de cmdlet worden detecties voor deze klassen ingeschakeld.
Type: | ManagementPackClass[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Discovery
Hiermee geeft u een matrix van ManagementPackDiscovery-objecten op. Gebruik de cmdlet Get-SCOMDiscovery om een ManagementPackDiscovery-object te verkrijgen.
Type: | ManagementPackDiscovery[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enforce
Geeft aan dat de cmdlet de eigenschap Afdwingen instelt op $True op de onderdrukking.
Type: | SwitchParameter |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Group
Hiermee geeft u een matrix van bewakingsobjecten die groepen vertegenwoordigen. Gebruik de cmdlet Get-SCOMGroup om een groep te verkrijgen. De cmdlet schakelt ontdekkingen voor deze groepen in.
Type: | MonitoringObject[] |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Instance
Hiermee geeft u een matrix van bewakingsobjecten die exemplaren vertegenwoordigen. Gebruik de cmdlet Get-SCOMClassInstance om exemplaren te verkrijgen. De cmdlet schakelt ontdekkingen voor deze exemplaren in.
Deze parameter accepteert ook groepsobjecten. Gebruik de cmdlet Get-SCOMGroup om een groepsobject te verkrijgen.
Type: | MonitoringObject[] |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementPack
Hiermee geeft u een of meer management pack-objecten op. Gebruik de cmdlet Get-SCOMManagementPack om een management pack-object te verkrijgen. 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 |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |