Get-CMComponentStatusMessage

Obtener mensajes de estado de componente en Configuration Manager.

Syntax

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

Description

El cmdlet Get-CMComponentStatusMessage obtiene mensajes de estado de componente durante un período especificado.

Configuration Manager indica si las operaciones se realizan correctamente o no e incluyen otra información en los mensajes de estado del componente. Los subprocesos o procesos envían mensajes de estado de componente a Configuration Manager sitios, que se identifican mediante códigos de sitio.

Puede definir qué mensajes se obtienen por la gravedad del mensaje, el componente que creó el mensaje, el equipo que hospeda ese componente o el servidor Configuration Manager que recibe el mensaje. Especifique siempre un período de visualización como un objeto TimeSpan .

Nota:

Ejecute cmdlets de Configuration Manager desde la unidad de sitio Configuration Manager, por ejemploPS XYZ:\>. Para obtener más información, consulte Introducción.

Ejemplos

Ejemplo 1: Obtención de mensajes de error para un sitio

En este ejemplo se obtienen todos los mensajes con la gravedad del error de una hora de inicio específica.

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

Ejemplo 2: Obtención de mensajes de advertencia para un sitio en las últimas 24 horas

En este ejemplo se obtienen todas las advertencias de un sitio específico en el último día.

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

Ejemplo 3: Obtención de un resumen de los mensajes de todos los componentes en las últimas 24 horas

En este ejemplo se usa primero el cmdlet Get-CMSiteComponent para obtener una lista de todos los componentes del sitio actual. Canaliza esta lista a través de varios cmdlets para dar formato a la lista y, a continuación, recorre en bucle cada componente. Para cada componente, obtiene los mensajes de estado de error y advertencia del último día. A continuación, resume el número de errores y advertencias de cada componente en el último día.

Nota:

Este comando puede tardar varios minutos en ejecutarse.

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

Parámetros

-ComponentName

Especifica el nombre de un subproceso o proceso. Un subproceso o proceso envía un mensaje de estado de componente.

Type:String
Aliases:Component
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

Establezca el ámbito de los resultados de los mensajes de estado y especifique el nombre de un equipo que hospeda un componente.

Type:String
Aliases:MachineName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

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

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

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

-Severity

Especifica la gravedad de los mensajes de estado de componente que se van a obtener.

Nota:

Este parámetro no funciona actualmente con el All valor, pero tampoco devuelve ningún valor si se omite.

Type:Severity
Accepted values:All, Error, Warning, Information
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SiteCode

Especifica un código de sitio desde el que se van a obtener mensajes de estado del componente.

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

-StartTime

Especifique una hora para el inicio del período de visualización de los mensajes de estado del componente.

Type:DateTime
Aliases:ViewingPeriod
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Salidas

IResultObject[]

IResultObject