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.