Partilhar via


Disable-SCOMDiscovery

Desabilita as descobertas do Operations Manager.

Sintaxe

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 desabilita as descobertas do System Center - Operations Manager. O cmdlet cria e salva substituições para descobertas especificadas que desabilitam essas descobertas.

Especifique grupos, instâncias ou classes, juntamente com as descobertas a serem desabilitadas. O cmdlet salva substituições em um pacote de gerenciamento especificado sem lacre.

Exemplos

Exemplo 1: Desativar descobertas 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 desabilita descobertas para uma classe especificada. O cmdlet Disable-SCOMDiscovery salva uma substituição em um pacote de gerenciamento especificado.

O primeiro comando usa o cmdlet Get-SCOMManagementPack para obter objetos do pacote de gerenciamento que têm o nome de exibição especificado e os passa para o cmdlet Where-Object usando o operador de pipeline. Esse cmdlet descarta todos os pacotes de gerenciamento lacrados. Para obter mais informações, digite Get-Help Where-Object. O comando armazena todos os pacotes de gerenciamento sem lacre na variável $MP.

O segundo comando usa o cmdlet Get-SCOMClass para obter classes que têm o nome de exibição especificado e, em seguida, armazena-as na variável $Class.

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

O quarto comando desativa as descobertas representadas pelos objetos armazenados na variável $Discovery. O comando especifica o objeto de classe armazenado na variável $Class. O cmdlet salva a substituição no pacote de gerenciamento representado pelo objeto na variável $MP. O comando usa o parâmetro Enforce; portanto, o cmdlet define a propriedade Enforce como $True.

Parâmetros

-Class

Especifica uma matriz de objetos de classe do pacote de gerenciamento. Para obter um objeto de classe, use o cmdlet Get-SCOMClass. O cmdlet desabilita descobertas para essas classes.

Tipo:ManagementPackClass[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Confirm

Solicita confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Discovery

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

Tipo:ManagementPackDiscovery[]
Position:2
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Enforce

Indica que o cmdlet define a propriedade Enforce como $True na substituição.

Tipo:SwitchParameter
Position:3
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Group

Especifica uma matriz de objetos de monitoramento que representam grupos. Para obter um grupo, use o cmdlet Get-SCOMGroup. O cmdlet desabilita descobertas para esses grupos.

Tipo:MonitoringObject[]
Position:1
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Instance

Especifica uma matriz de objetos de monitoramento que representam instâncias. Para obter instâncias, use o cmdlet Get-SCOMClassInstance. O cmdlet desabilita descobertas para essas instâncias.

Tipo:MonitoringObject[]
Position:1
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ManagementPack

Especifica um ou mais objetos do pacote de gerenciamento. Para obter um objeto de pacote de gerenciamento, use o cmdlet Get-SCOMManagementPack. O cmdlet salva substituições no pacote de gerenciamento especificado.

Se a descoberta estiver em um pacote de gerenciamento sem lacre, você deverá salvar a substituição no mesmo pacote de gerenciamento.

Tipo:ManagementPack
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PassThru

Indica que o cmdlet cria ou modifica um objeto que um comando pode usar no pipeline. Por padrão, esse cmdlet não gera nenhuma saída.

Tipo:SwitchParameter
Position:4
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False