Partilhar via


Get-SCOMMonitor

Obtém monitores no Operations Manager.

Syntax

Get-SCOMMonitor
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-DisplayName] <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   -Id <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-Instance] <EnterpriseManagementObject[]>
   [-Recurse]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-Recurse]
   [-Target] <ManagementPackClass[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-ManagementPack] <ManagementPack[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   -Name <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Description

O cmdlet Get-SCOMMonitor obtém monitores no System Center – Operations Manager. No Operations Manager, os monitores definem a lógica para determinar o estado de funcionamento de um objeto.

Exemplos

Exemplo 1: Obter um monitor com um nome

PS C:\>Get-SCOMMonitor -Name "System.Health*"

Este comando obtém todos os monitores cujos nomes começam com a cadeia "System.Health".

Exemplo 2: Obter um monitor com um nome a apresentar

PS C:\>Get-SCOMMonitor -DisplayName "*Performance*"

Este comando obtém todos os monitores cujos nomes a apresentar contêm a cadeia "Desempenho".

Exemplo 3: Obter monitores para um pacote de gestão

PS C:\>Get-SCOMManagementPack -DisplayName "System Center Core Library" | Get-SCOMMonitor

Este comando obtém o pacote de gestão que tem o nome a apresentar da Biblioteca Do System Center Core e, em seguida, transmite o objeto do pacote de gestão para o cmdlet Get-SCOMMonitor com o operador de pipeline (|). O cmdlet Get-SCOMMonitor obtém todos os monitores para o objeto do pacote de gestão.

Exemplo 4: Obter monitores de um pacote de gestão

PS C:\>$MPFile = "C:\Program Files\System Center Operations Manager 2007\Microsoft.SystemCenter.2007.mp"
PS C:\> Get-SCOMMonitor -ManagementPack $MPFile

Este exemplo obtém monitores num pacote de gestão.

O primeiro comando obtém o caminho para um ficheiro de pacote de gestão e armazena o valor na variável denominada $MPFile.

O segundo comando utiliza o cmdlet Get-SCOMMonitor com o parâmetro ManagementPack para obter os monitores do pacote de gestão.

Exemplo 5: Obter monitores por nome a apresentar

PS C:\>$Instances = Get-SCOMClass -DisplayName "*health*" | Get-SCOMClassInstance
PS C:\> Get-SCOMMonitor -Instance $Instances

Este exemplo obtém monitores por nome a apresentar.

O primeiro comando obtém todas as classes que contêm "estado de funcionamento" nos respetivos nomes a apresentar e, em seguida, utiliza o operador de pipeline (|) para transmitir os objetos de classe para o cmdlet Get-SCOMClassInstance . O cmdlet Get-SCOMClassInstance obtém a instância de cada classe e, em seguida, armazena os resultados na variável $Instances.

O segundo comando obtém os monitores das instâncias de classe armazenadas na variável $Instances.

Exemplo 6: Obter monitores com uma classe de destino

PS C:\>Get-SCOMMonitor -Target (Get-SCOMClass -DisplayName *health*)

Este exemplo obtém monitores com uma classe de destino.

Este comando obtém os monitores que têm classes de destino que incluem "estado de funcionamento" nos respetivos nomes a apresentar.

Exemplo 7: Obter um monitor com um ID

PS C:\>Get-SCOMMonitor -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd

Este comando obtém o monitor que tem o ID 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.

Parâmetros

-ComputerName

Especifica uma matriz de nomes de computadores. O cmdlet estabelece ligações temporárias com grupos de gestão para estes computadores. Pode utilizar nomes NetBIOS, endereços IP ou nomes de domínio completamente qualificados (FQDNs). Para especificar o computador local, escreva o nome do computador, localhost ou um ponto (.).

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Especifica um objeto PSCredential para o computador ou computadores especificado pelo parâmetro ComputerName . A ligação do grupo de gestão é executada nesta credencial. Para obter um objeto PSCredential , utilize o cmdlet Get-Credential . Para obter mais informações, escreva "Get-Help Get-Credential".

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayName

Especifica uma matriz de objetos de nome a apresentar. Os valores do parâmetro DisplayName podem variar consoante os pacotes de gestão localizados que um utilizador importa para o grupo de gestão e a região do utilizador que está a executar Windows PowerShell.

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

-Id

Especifica uma matriz de identificadores exclusivos para monitores.

O objeto SCOMMonitor armazena o GUID na propriedade ID do objeto. Para obter mais informações, escreva "Get-SCOMMonitor | Format-Table DisplayName, Id".

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

-Instance

Especifica uma matriz de objetos de instância de classe. O parâmetro Instância também aceita objetos de grupo como entrada. Para obter informações sobre como obter um objeto de instância de classe, escreva "Get-Help Get-SCOMClassInstance".

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

-ManagementPack

Especifica um ou mais objetos de pacote de gestão onde pode guardar a substituição. Se um pacote de gestão não selado contiver o monitor, guarde a substituição no mesmo pacote de gestão. Para obter informações sobre como obter um objeto de pacote de gestão, escreva "Get-Help Get-SCOMManagementPack".

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

-Name

Especifica uma matriz de nomes de um objeto.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-Recurse

Indica que o cmdlet procura de forma recursiva.

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

-SCSession

Especifica uma matriz de objetos de Ligação . Para obter um objeto Ligação , utilize o cmdlet Get-SCManagementGroupConnection .

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Target

Especifica uma matriz de monitores para um ou mais objetos de classe de destino. Para obter informações sobre como obter um objeto de classe, escreva "Get-Help Get-SCOMClass".

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