Partilhar via


Disable-SCOMDiscovery

Desativa as deteções do Operations Manager.

Syntax

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

Description

O cmdlet Disable-SCOMDiscovery desativa as deteções do System Center – Operations Manager. O cmdlet cria e guarda substituições para descobertas especificadas que desativam essas descobertas.

Especifique grupos, instâncias ou classes, juntamente com as deteções a desativar. O cmdlet guarda substituições num pacote de gestão não selado especificado.

Exemplos

Exemplo 1: Desativar deteções para uma classe

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:\> Disable-SCOMDiscovery -Class $Class -Discovery $Discovery -ManagementPack $MP

Este exemplo desativa as deteções de uma classe especificada. O cmdlet Disable-SCOMDiscovery guarda uma substituição num pacote de gestão especificado.

O primeiro comando utiliza o cmdlet Get-SCOMManagementPack para obter objetos do pacote de gestão que têm o nome a apresentar especificado e transmite-os para o cmdlet Where-Object com o operador de pipeline. Esse cmdlet deixa cair quaisquer pacotes de gestão selados. Para mais informações, insira Get-Help Where-Object. O comando armazena todos os pacotes de gestão não selados na variável $MP.

O segundo comando utiliza o cmdlet Get-SCOMClass para obter classes com o nome a apresentar especificado e, em seguida, armazena-as na variável $Class.

O terceiro comando utiliza o cmdlet Get-SCOMDiscovery para obter objetos de deteção com nomes a apresentar que contêm a regra de cadeia e, em seguida, armazena-os na variável $Discovery.

O quarto comando desativa as deteções representadas pelos objetos armazenados na variável $Discovery. O comando especifica o objeto de classe armazenado na variável $Class. O cmdlet guarda a substituição no pacote de gestão representado pelo objeto na variável $MP. O comando utiliza o parâmetro Impor ; por conseguinte, o cmdlet define a propriedade Impor para $True.

Parâmetros

-Class

Especifica uma matriz de objetos de classe de pacote de gestão. Para obter um objeto de classe, utilize o cmdlet Get-SCOMClass . O cmdlet desativa as deteções para estas classes.

Type:ManagementPackClass[]
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Discovery

Especifica uma matriz de objetos ManagementPackDiscovery . Para obter um objeto ManagementPackDiscovery , utilize o cmdlet Get-SCOMDiscovery .

Type:ManagementPackDiscovery[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Enforce

Indica que o cmdlet define a propriedade Impor para $True na substituição.

Type:SwitchParameter
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Group

Especifica uma matriz de objetos de monitorização que representam grupos. Para obter um grupo, utilize o cmdlet Get-SCOMGroup . O cmdlet desativa as deteções para estes grupos.

Type:MonitoringObject[]
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Instance

Especifica uma matriz de objetos de monitorização que representam instâncias. Para obter instâncias, utilize o cmdlet Get-SCOMClassInstance . O cmdlet desativa as deteções para estas instâncias.

Type:MonitoringObject[]
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ManagementPack

Especifica um ou mais objetos de pacote de gestão. Para obter um objeto de pacote de gestão, utilize o cmdlet Get-SCOMManagementPack . O cmdlet guarda substituições no pacote de gestão especificado.

Se a deteção estiver num pacote de gestão não selado, tem de guardar a substituição no mesmo pacote de gestão.

Type:ManagementPack
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Indica que o cmdlet cria ou modifica um objeto que um comando pode utilizar no pipeline. Por predefinição, este cmdlet não gera quaisquer dados.

Type:SwitchParameter
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False