Get-SCOMEvent
Возвращает события Operations Manager.
Синтаксис
Get-SCOMEvent
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMEvent
[-Id] <Guid[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMEvent
[-Instance] <EnterpriseManagementObject[]>
[[-EventId] <Int32[]>]
[[-EventLogName] <String[]>]
[[-EventSource] <String[]>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMEvent
[-Rule] <ManagementPackRule[]>
[[-EventId] <Int32[]>]
[[-EventLogName] <String[]>]
[[-EventSource] <String[]>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Описание
Командлет get-SCOMEvent
События можно указать по идентификатору или управляемому объекту. Можно также указать правило, которое активирует событие.
По умолчанию этот командлет использует активное постоянное подключение к группе управления.
Используйте параметр SCSession для указания другого постоянного подключения.
Можно создать временное подключение к группе управления с помощью параметров ComputerName и учетных данных.
Дополнительные сведения см. в Get-Help about_OpsMgr_Connections
.
Примеры
Пример 1. Получение событий для правил WMI
PS C:\>$Rules = Get-SCOMRule -Name *WMI*
PS C:\> Get-SCOMClass -DisplayName *health* | Get-SCOMClassInstance | Get-SCOMEvent -Rule $Rules -ErrorAction SilentlyContinue
В этом примере возвращаются все соответствующие правила событий работоспособности, содержащие WMI в их отображаемых именах. Первая команда получает все правила мониторинга, имеющие WMI в их отображаемых именах, и сохраняет их в переменной $Rules.
Вторая команда получает все классы со работоспособностью в отображаемом имени и использует оператор конвейера (|) для передачи объектов класса командлету Get-SCOMClassInstance. Этот командлет получает экземпляры классов для каждого объекта класса. Затем команда получает события для каждого экземпляра класса, соответствующего правилам, хранящимся в переменной $Rules. Использование параметра errorAction ErrorAction со значением SilentlyContinue позволяет команде продолжать работу, если она не находит событие, соответствующее указанному правилу.
Пример 2. Получение события с помощью его идентификатора
PS C:\>Get-SCOMEvent -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd
Эта команда получает событие с идентификатором 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.
Пример 3. Просмотр событий, сгруппированных по идентификаторам событий
PS C:\>Get-SCOMEvent | Group-Object -Property Number
Эта команда получает все события, а затем передает их командлету Group-Object с помощью оператора конвейера.
Этот командлет отображает события, сгруппированные по свойству Number объекта SCOMEvent, который соответствует идентификатору целочисленного события.
Дополнительные сведения см. в Get-Help Group-Object
.
Параметры
-ComputerName
Задает массив имен компьютеров. Командлет устанавливает временные подключения с группами управления для этих компьютеров. Вы можете использовать имена NetBIOS, IP-адреса или полные доменные имена (FQDN). Чтобы указать локальный компьютер, введите имя компьютера, localhost или точку (.).
Служба доступа к данным System Center должна работать на компьютере. Если компьютер не указан, командлет использует компьютер для текущего подключения группы управления.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Указывает объект PSCredential для подключения группы управления.
Чтобы получить объект PSCredential, используйте командлет Get-Credential.
Дополнительные сведения см. в Get-Help Get-Credential
.
Если указать компьютер в параметре ComputerName, используйте учетную запись, доступ к которому имеется. По умолчанию используется текущий пользователь.
Тип: | PSCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EventId
Задает массив идентификаторов событий.
Объект SCOMEvent
Тип: | Int32[] |
Position: | 2 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-EventLogName
Задает массив имен журналов событий. Объект SCOMEvent содержит имя журнала событий в качестве свойства Channel.
Тип: | String[] |
Position: | 3 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-EventSource
Задает массив источников событий.
Объект SCOMEvent
Тип: | String[] |
Position: | 4 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-Id
Задает массив идентификаторов GUID событий.
Объект SCOMEvent
Тип: | Guid[] |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Instance
Задает массив объектов мониторинга, представляющих экземпляры.
Чтобы получить объекты мониторинга, используйте командлет Get-SCOMClassInstance
Этот параметр также принимает объекты группы. Чтобы получить объект группы, используйте командлет Get-SCOMGroup.
Тип: | EnterpriseManagementObject[] |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Rule
Задает массив правил как объекты ManagementPackRule. Чтобы получить объект ManagementPackRule, используйте командлет Get-SCOMRule.
Тип: | ManagementPackRule[] |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SCSession
Задает массив объектов подключения
Тип: | Connection[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |