Get-SCOMAlert
Получает оповещения Operations Manager.
Синтаксис
Empty (по умолчанию)
Get-SCOMAlert
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
FromAlertId
Get-SCOMAlert
[-Id] <Guid[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
FromAlertDefault
Get-SCOMAlert
[[-Instance] <EnterpriseManagementObject[]>]
[[-LastModifiedBy] <String[]>]
[[-Name] <String[]>]
[[-Owner] <String[]>]
[[-ResolutionState] <Int32[]>]
[[-ResolvedBy] <String[]>]
[[-HealthState] <String[]>]
[[-Priority] <String[]>]
[[-Severity] <String[]>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
FromCriteria
Get-SCOMAlert
[[-Criteria] <String>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Описание
Командлет Get-SCOMAlert получает одно или несколько оповещений. Оповещение — это указание на важное событие, требующее вашего внимания. Правила и мониторы могут генерировать оповещения.
Примеры
Пример 1: Получайте все новые оповещения
PS C:\>Get-SCOMAlert -ResolutionState 0
Эта команда получает все оповещения с нулевым состоянием разрешения (новые оповещения).
Пример 2: Получить все незакрытые оповещения
PS C:\>Get-SCOMAlert -Criteria "ResolutionState != 255 and Severity != 0"
Эта команда получает все оповещения, которые не имеют состояния разрешения 255 (закрытые оповещения) и уровень серьезности не является информационным.
Пример 3: Получение оповещений с помощью настраиваемого поля
PS C:\>Get-SCOMAlert -Criteria "CustomField1 = 'TestServer'"
Эта команда получает все оповещения, которые имеют значение TestServer в свойстве CustomField1 .
Пример 4: Получение оповещений, измененных за последние 30 минут
PS C:\>Get-SCOMAlert -Criteria "LastModified > '$((Get-Date).AddMinutes(-30))'"
Эта команда получает все оповещения, которые были изменены за последние 30 минут. Значение времени, возвращаемое LastModified , указывается в формате UTC, тогда как Get-Date — в формате Local System time.
Пример 5: Получение предупреждений и подавление сообщений об ошибках
PS C:\>$OriginalErrorAction = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "SilentlyContinue"
PS C:\> Get-SCOMClass -Name "*health*" | Get-SCOMClassInstance | Get-SCOMAlert -ResolutionState (5..200)
PS C:\> $ErrorActionPreference = $OriginalErrorAction
В этом примере выводятся предупреждения и подавляются сообщения об ошибках для экземпляров класса, которые не соответствуют критериям команды.
Первая команда сохраняет значение переменной $ErrorActionPreference в переменной $OriginalErrorAction.
Вторая команда задает значение переменной $ErrorActionPreference значение SilentlyContinue. Если задать для переменной $ErrorActionPreference значение SilentlyContinue, экземпляры класса, которые не имеют совпадающих результатов задачи, продолжат выполняться и не будут отображать ошибку.
Третья команда получает все классы с работоспособностью в их именах и передает объекты классов командлету Get-SCOMClassInstance с помощью оператора конвейера. Get-SCOMClassInstance получает экземпляры класса для каждого объекта класса и передает каждый из объектов экземпляра класса командлету Get-SCOMAlert. Командлет Get-SCOMAlert возвращает предупреждения с состоянием разрешения от 5 до 200 включительно для каждого экземпляра класса.
Четвертая команда возвращает значение переменной $ErrorActionPreference обратно к значению, хранящемуся в переменной $OriginalErrorAction.
Пример 6: Получение оповещения с помощью идентификатора
PS C:\>Get-SCOMAlert -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd
Эта команда получает предупреждение с идентификатором 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.
Параметры
-ComputerName
Задает массив имен компьютеров. Вы можете использовать имена NetBIOS, IP-адреса или полные доменные имена (FQDN). Чтобы указать локальный компьютер, введите имя компьютера, localhost или точку (.).
На компьютере должна быть запущена служба System Center Data Access. Если компьютер не указан, командлет использует компьютер для подключения к текущей группе управления.
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Credential
Указывает объект PSCredential для подключения к группе управления.
Чтобы получить объект PSCredential , используйте командлет Get-Credential .
Для получения дополнительной информации введите Get-Help Get-Credential.
Если в параметре ComputerName указан компьютер, используйте учетную запись, которая имеет доступ к этому компьютеру. По умолчанию используется текущий пользователь.
Свойства параметра
| Тип: | PSCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Criteria
Указывает XML-код критериев, указывающий на способ фильтрации предупреждений. Критерии могут фильтроваться по определенным правилам, мониторам или свойствам оповещения, но не могут фильтроваться по классам или группам. Дополнительные сведения см. здесь: https://learn.microsoft.com/previous-versions/system-center/developer/bb437603(v=msdn.10)?redirectedfrom=MSDN
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromCriteria
| Position: | 10 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-HealthState
Указывает массив состояний работоспособности. Допустимые значения: критический (красный), предупреждение (желтый), исправный (зеленый).
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 7 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Id
Указывает массив идентификаторов GUID объектов предупреждений.
Чтобы получить идентификатор оповещения, введите "Get-SCOMAlert | Format-Table Name, Id".
Свойства параметра
| Тип: | Guid[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromAlertId
| Position: | 1 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Instance
Указывает массив объектов экземпляров класса.
Этот параметр также принимает объекты группы.
Чтобы получить объект экземпляра класса, используйте командлет Get-SCOMClassInstance .
Для получения дополнительной информации введите Get-Help Get-SCOMClassInstance.
Свойства параметра
| Тип: | EnterpriseManagementObject[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 1 |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-LastModifiedBy
Указывает массив имен пользователей. Командлет получает оповещения, если последний пользователь, изменивший предупреждение, совпадает с указанным пользователем.
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | True |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 2 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Name
Указывает массив имен предупреждений. Командлет получает оповещения, соответствующие указанным вами именам оповещений.
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | True |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 3 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Owner
Указывает массив имен пользователей. Командлет получает оповещение, если владелец оповещения совпадает с указанным вами именем пользователя.
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | True |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 4 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Priority
Указывает массив приоритетных уровней оповещения. Допустимые значения:
- Низкий уровень
- Medium
- Высоко
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 8 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ResolutionState
Указывает массив идентификаторов состояний разрешения.
Когда оповещение создается, его состояние разрешения — Новое. Операторы могут изменить состояние разрешения для нового оповещения на закрытое или на пользовательское состояние разрешения, созданное администратором для группы управления. Идентификатор для New — 0, а для Closed — 255. Вы можете назначить пользовательские состояния разрешения любому значению от 2 до 254.
Свойства параметра
| Тип: | Int32[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | True |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 5 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ResolvedBy
Указывает массив имен пользователей. Командлет получает оповещения, если пользователь, разрешивший оповещение, совпадает с указанным пользователем.
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | True |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 6 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SCSession
Задает массив объектов Connection . Чтобы получить объект Connection , используйте командлет Get-SCOMManagementGroupConnection .
Объект подключения представляет собой соединение с сервером управления. По умолчанию используется текущее подключение к группе управления.
Свойства параметра
| Тип: | Connection[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Severity
Указывает массив значений серьезности предупреждений. Допустимые значения:
- Информация
- Предупреждение
- Критически важно
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromAlertDefault
| Position: | 9 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.