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