Поделиться через


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 получает события System Center — Operations Manager. Правила собирают события.

События можно указать по идентификатору или управляемому объекту. Можно также указать правило, которое активирует событие.

По умолчанию этот командлет использует активное постоянное подключение к группе управления. Используйте параметр 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 содержит идентификатор события в качестве свойства Number.

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

-EventLogName

Задает массив имен журналов событий. Объект SCOMEvent содержит имя журнала событий в качестве свойства Channel.

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

-EventSource

Задает массив источников событий. Объект SCOMEvent содержит источник события в качестве свойства PublisherName.

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

-Id

Задает массив идентификаторов GUID событий. Объект SCOMEvent содержит GUID в качестве свойства идентификатора .

Тип: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 , используйте командлет Get-SCOMManagementGroupConnection.

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