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.