Get-CMComponentStatusMessage
Obtener mensajes de estado de componente en Configuration Manager.
Sintaxis
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 sitios de Configuration Manager, 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 de 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 de Configuration Manager, por ejemplo PS 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.
Tipo: | String |
Alias: | Component |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ComputerName
Establezca el ámbito de los resultados de los mensajes de estado y especifique el nombre de un equipo que hospeda un componente.
Tipo: | String |
Alias: | MachineName |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DisableWildcardHandling
Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ForceWildcardHandling
Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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.
Tipo: | Severity |
Valores aceptados: | All, Error, Warning, Information |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-SiteCode
Especifica un código de sitio desde el que se van a obtener mensajes de estado del componente.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-StartTime
Especifique una hora para el inicio del período de visualización de los mensajes de estado del componente.
Tipo: | DateTime |
Alias: | ViewingPeriod |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
None
Salidas
IResultObject[]
IResultObject