Get-CMComponentStatusMessage

Получение сообщений о состоянии компонента в Configuration Manager.

Синтаксис

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

Описание

Командлет Get-CMComponentStatusMessage получает сообщения о состоянии компонента за указанный период.

Configuration Manager указывает, являются ли операции успешными или неудачными, и включает другие сведения в сообщения о состоянии компонента. Потоки или процессы отправляют сообщения о состоянии компонента на сайты Configuration Manager, которые идентифицируются по кодам сайта.

Вы можете определить, какие сообщения следует получать по серьезности сообщения, компоненту, создающему сообщение, компьютеру, на котором размещен этот компонент, или серверу Configuration Manager, который получает сообщение. Всегда указывайте период просмотра в качестве объекта TimeSpan .

Примечание.

Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1. Получение сообщений об ошибках для сайта

В этом примере возвращаются все сообщения с уровнем серьезности ошибок за определенное время начала.

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

Пример 2. Получение предупреждающих сообщений для сайта за последние 24 часа

Этот пример возвращает все предупреждения для определенного сайта за последний день.

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

Пример 3. Получение сводки сообщений для всех компонентов за последние 24 часа

В этом примере сначала используется командлет Get-CMSiteComponent для получения списка всех компонентов с текущего сайта. Он передает этот список с помощью нескольких командлетов для форматирования списка, а затем циклически проходит по каждому компоненту. Для каждого компонента он получает сообщения об ошибках и предупреждениях о состоянии за последний день. Затем он суммирует количество ошибок и предупреждений для каждого компонента за последний день.

Примечание.

Выполнение этой команды может занять несколько минут.

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

Параметры

-ComponentName

Задает имя потока или процесса. Поток или процесс отправляет сообщение о состоянии компонента.

Тип:String
Aliases:Component
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ComputerName

Окажите результаты сообщений о состоянии и укажите имя компьютера, на котором размещается компонент.

Тип:String
Aliases:MachineName
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisableWildcardHandling

Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceWildcardHandling

Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Severity

Указывает серьезность сообщений о состоянии компонента, которые требуется получить.

Примечание.

Этот параметр в настоящее время не работает со значением All , но также не возвращает значения, если он опущен.

Тип:Severity
Допустимые значения:All, Error, Warning, Information
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SiteCode

Указывает код сайта, из которого следует получать сообщения о состоянии компонента.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StartTime

Укажите время начала периода просмотра для сообщений о состоянии компонента.

Тип:DateTime
Aliases:ViewingPeriod
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

IResultObject[]

IResultObject