Compartilhar via


Enable-SCOMDiscovery

Habilita as descobertas do Operations Manager.

Sintaxe

Empty (Padrão)

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

Description

O cmdlet Enable-SCOMDiscovery habilita as descobertas do System Center – Operations Manager. O cmdlet cria e salva substituições para descobertas especificadas que habilitam essas descobertas.

Exemplos

Exemplo 1: habilitar 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:\> Enable-SCOMDiscovery -Class $Class -ManagementPack $MP -Discovery $Discovery -Enforce

Este exemplo habilita descobertas para uma classe especificada. O cmdlet Enable-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 não selados 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 que têm nomes de exibição que contêm a regra de cadeia de caracteres e os armazena na variável $Discovery.

O quarto comando habilita as descobertas. A variável $Discovery contém objetos que representaram descobertas. 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 Impor; portanto, o cmdlet define a propriedade Enforce para $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 permite descobertas para essas classes.

Propriedades do parâmetro

Tipo:

ManagementPackClass[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

FromManagementPackClass
Cargo:1
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Confirm

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

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:False
Dá suporte a curingas:False
DontShow:False
Aliases:cf

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Discovery

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

Propriedades do parâmetro

Tipo:

ManagementPackDiscovery[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:2
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Enforce

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

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:3
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Group

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

Propriedades do parâmetro

Tipo:

MonitoringObject[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

FromGroup
Cargo:1
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Instance

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

Esse parâmetro também aceita objetos de grupo. Para obter um objeto de grupo, use o cmdlet Get-SCOMGroup.

Propriedades do parâmetro

Tipo:

MonitoringObject[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

FromInstance
Cargo:1
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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 a substituição 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.

Propriedades do parâmetro

Tipo:ManagementPack
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:1
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:4
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-WhatIf

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

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:False
Dá suporte a curingas:False
DontShow:False
Aliases:wi

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.