Partilhar via


Get-CMComponentStatusMessage

SYNOPSIS

Obtenha mensagens de estado do componente no Gestor de Configuração.

SYNTAX

Get-CMComponentStatusMessage [-ComponentName <String>] [-ComputerName <String>] [-Severity <Severity>]
 [-SiteCode <String>] -StartTime <DateTime> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

DESCRIPTION

O CmComponentStatusMessage cmdlet obtém mensagens de estado dos componentes durante um período especificado.

O Gestor de Configuração indica se as operações têm sucesso ou falha e inclui outras informações nas mensagens de estado dos componentes. Os fios ou processos enviam mensagens de estado dos componentes para sites do Gestor de Configuração, que são identificados pelos códigos do site.

Pode definir quais as mensagens a obter pela gravidade da mensagem, o componente que criou a mensagem, o computador que acolhe esse componente ou o servidor 'Gestor de Configuração' que recebe a mensagem. Especifique sempre um período de visualização como um objeto TimeSpan.

Nota

Executar cmdlets do Gestor de Configuração a partir da unidade do site do Gestor de Configuração, por exemplo PS XYZ:\> . Para mais informações, consulte a partida.

EXAMPLES

Exemplo 1: Obter mensagens de erro para um site

Este exemplo recebe todas as mensagens com a gravidade do erro a partir de uma hora de início específica.

Get-CMComponentStatusMessage -StartTime "2/1/2013 12:00 AM" -Severity Error

Exemplo 2: Receba mensagens de aviso para um site nas últimas 24 horas

Este exemplo recebe todos os avisos para um site específico no último dia.

Get-CMComponentStatusMessage -StartTime $(Get-Date).AddHours(-24) -Severity Warning -SiteCode "CM1"

Exemplo 3: Obter resumo de mensagens para todos os componentes nas últimas 24 horas

Este exemplo utiliza primeiro o cmdlet Get-CMSiteComponent para obter uma lista de todos os componentes do site atual. Canaliza esta lista através de vários cmdlets para formatar a lista e, em seguida, dá voltas através de cada componente. Para cada componente, obtém-se as mensagens de erro e de estado de aviso do último dia. Em seguida, resume o número de erros e avisos para cada componente no último dia.

Nota

Este comando pode levar vários minutos a correr.

PS OPC:\> Get-CMSiteComponent | Select-Object -ExpandProperty ComponentName -Unique | Sort-Object ComponentName | ForEach-Object {
    $errs  = $(Get-CMComponentStatusMessage -ComponentName $_ -Severity Error -StartTime $(Get-Date).AddHours(-24)).Count
    $warns = $(Get-CMComponentStatusMessage -ComponentName $_ -Severity Warning -StartTime $(Get-Date).AddHours(-24)).Count
    [pscustomobject]@{
        Component  = $_
        Errors     = $errs
        Warnings   = $warns
    }
}

Component                             Errors Warnings
---------                             ------ --------
SMS_AD_SECURITY_GROUP_DISCOVERY_AGENT    742        0
SMS_WSUS_SYNC_MANAGER                     90        0
SMS_WSUS_CONFIGURATION_MANAGER             0        0
SMS_WSUS_CONTROL_MANAGER                  62        0
SMS_AD_SYSTEM_DISCOVERY_AGENT              0        0
SMS_CLIENT_HEALTH                          0        0
SMS_CLOUD_PROXYCONNECTOR                   0        0
SMS_AD_USER_DISCOVERY_AGENT                0      612
...

PARAMETERS

-Nome de componente

Especifica o nome de um fio ou processo. Um fio ou processo envia uma mensagem de estado do componente.

Type: String
Parameter Sets: (All)
Aliases: Component

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

-ComputerName

Procure os resultados das mensagens de estado e especifique o nome de um computador que hospeda um componente.

Type: String
Parameter Sets: (All)
Aliases: MachineName

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

-DisableWildcardHandling

Este parâmetro trata os caracteres wildcard como valores de caracteres literais. Não pode combiná-lo com ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Este parâmetro processa caracteres wildcard e pode levar a um comportamento inesperado (não recomendado). Não é possível combiná-lo com DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Severidade

Especifica a gravidade das mensagens de estado dos componentes a receber.

Nota

Este parâmetro atualmente não funciona com o All valor, mas também não devolve quaisquer valores se omitido.

Type: Severity
Parameter Sets: (All)
Aliases:
Accepted values: All, Error, Warning, Information

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

- SiteCode

Especifica um código de site a partir do qual obter mensagens de estado do componente.

Type: String
Parameter Sets: (All)
Aliases:

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

-Horário de início

Especifique uma hora para o início do período de visualização para as mensagens de estado do componente.

Type: DateTime
Parameter Sets: (All)
Aliases: ViewingPeriod

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

CommonParameters

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

INPUTS

Nenhuma

OUTPUTS

IResultObject[]#SMS_StatusMessage

IResultObject#SMS_StatusMessage

NOTAS

Get-CMComponentStatussetting

Get-CMSiteComponente