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


Add-SCOMNotificationChannel

Добавляет канал уведомлений в Operations Manager.

Синтаксис

Add-SCOMNotificationChannel
   [-Name] <String>
   [-Port <UInt32>]
   [-DisplayName <String>]
   [-Description <String>]
   -Server <String>
   [-From] <String>
   [-ReplyTo <String>]
   [-Header <Hashtable>]
   [-Anonymous]
   [-ExternalEmail]
   [-ExternalEmailRunasProfile <String>]
   [-BackupSmtpServer <String[]>]
   [-MaxPrimaryRecipientsPerMail <Int32>]
   [-PrimaryRetryInterval <TimeSpan>]
   [-Subject <String>]
   -Body <String>
   [-BodyAsHtml]
   [-Encoding <String>]
   [-NoSubjectEncoding]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMNotificationChannel
   [-Name] <String>
   [-Port <UInt32>]
   [-DisplayName <String>]
   [-Description <String>]
   [-UserName] <Uri>
   [-ContentType <String>]
   -Server <String>
   [-SipProtocol <SipTransportProtocol>]
   [-SipAuthentication <SipNotificationAuthenticationProtocols>]
   [-PreferredUserName <String>]
   -Body <String>
   [-Encoding <String>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMNotificationChannel
   [-Name] <String>
   [-DisplayName <String>]
   [-Description <String>]
   [-ApplicationPath] <String>
   [[-Argument] <String>]
   [-WorkingDirectory <String>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-SCOMNotificationChannel
   [-Name] <String>
   [-DisplayName <String>]
   [-Description <String>]
   [-PrimaryRetryInterval <TimeSpan>]
   [-DeviceEnumerationInterval <TimeSpan>]
   [-Sms]
   [[-Device] <String>]
   [[-BackupDevice] <String[]>]
   -Body <String>
   [-Encoding <String>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет add-SCOMNotificationChannel добавляет канал уведомлений в System Center Operations Manager. Каналы уведомлений сообщают администраторам оповещений или выполняют автоматизацию в ответ на оповещение. Канал уведомлений использует механизм доставки в Operations Manager, например электронную почту, мгновенные сообщения (мгновенные сообщения), службу коротких сообщений (SMS) или команду для доставки уведомлений.

Примеры

Пример 1. Добавление канала уведомлений

PS C:\>$Subject = "SCOM alert `$Data[Default='Not Present']/Context/DataItem/AlertName`$"
PS C:\> $Body = "Owner is `$Data[Default='Not Present']/Context/DataItem/AlertOwner`$"
PS C:\> Add-SCOMNotificationChannel -Name "Contoso.Email" -Server "mail.contoso.com" -From "scom@contoso.net" -Subject $Subject -Body $Body

В этом примере добавляется стандартный канал электронной почты SMTP.

Первая команда сохраняет строку темы в переменной с именем $Subject.

Вторая команда сохраняет текст сообщения в переменной с именем $Body.

Третья команда использует командлет Add-SCOMNotificationChannel для добавления канала электронной почты SMTP.

Пример 2. Добавление канала уведомлений для обмена мгновенными сообщениями

PS C:\>$Body = "SCOM alert `$Data[Default='Not Present']/Context/DataItem/AlertName`$"
PS C:\> Add-SCOMNotificationChannel -Name "Contoso.IM" -Server "sipserver.contoso.com" -UserName 'sip:scomadmin' -Body $Body

В этом примере добавляется канал обмена мгновенными сообщениями с возвращаемым адресом scomadmin.

Первая команда сохраняет текст сообщения в переменной с именем $Body.

Вторая команда использует командлет Add-SCOMNotificationChannel для добавления канала обмена мгновенными сообщениями.

Пример 3. Добавление канала уведомлений для SMS

PS C:\>$Body = "SCOM alert `$Data[Default='Not Present']/Context/DataItem/AlertName`$"
PS C:\> Add-SCOMNotificationChannel -Sms -Name "Contoso.SMS" -Body $Body -Encoding "Unicode"

В этом примере добавляется SMS-канал с кодировкой Юникода.

Первая команда сохраняет текст сообщения в переменной с именем $Body.

Вторая команда использует командлет Add-SCOMNotificationChannel для добавления канала SMS.

Пример 4. Добавление канала уведомлений команды

PS C:\>$Path = "C:\OnNotify.exe"
PS C:\> $Arg = "/notify /owner `"`$Data[Default='Not Present']/Context/DataItem/AlertOwner`$`""
PS C:\> $WorkingDir = "C:\"
PS C:\> Add-SCOMNotificationChannel -Name "Contoso.Command" -ApplicationPath $Path -Argument $Arg -WorkingDirectory $WorkingDir

В этом примере добавляется канал уведомлений команды, который запускает программу OnNotify.exe.

Первая команда сохраняет путь к исполняемому файлу в переменной с именем $Path.

Вторая команда сохраняет аргументы в переменной с именем $Arg.

Третья команда сохраняет рабочий каталог в переменной с именем $WorkingDir.

Четвертая команда использует командлет Add-SCOMNotificationChannel для добавления канала уведомлений команд.

Параметры

-Anonymous

Указывает, что анонимный сервер протокола SMTP отправляет уведомления по электронной почте.

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

-ApplicationPath

Указывает путь приложения канала команд.

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

-Argument

Указывает список аргументов в канале команд.

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

-BackupDevice

Задает массив вторичных SMS-устройств.

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

-BackupSmtpServer

Задает массив резервных SMTP-серверов. Серверы резервного копирования используют ту же конфигурацию, что и основной SMTP-сервер.

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

-Body

Указывает текст сообщения уведомления.

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

-BodyAsHtml

Указывает, что служба форматирует текст сообщения как HTML.

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

-ComputerName

Задает массив имен компьютеров. Командлет устанавливает временные подключения с группами управления для этих компьютеров. Вы можете использовать имена NetBIOS, IP-адреса или полные доменные имена (FQDN). Чтобы указать локальный компьютер, введите имя компьютера, localhost или точку (.).

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

-Confirm

Запрашивает подтверждение перед запуском командлета.

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

-ContentType

Указывает тип контента мгновенных сообщений. По умолчанию тип контента text/plain.

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

-Credential

Указывает объект PSCredential для подключения группы управления. Чтобы получить объект PSCredential, используйте командлет Get-Credential. Для получения дополнительной информации введите "Get-Help Get-Credential".

Если указать компьютер в параметре ComputerName, используйте учетную запись, доступ к которому имеется. По умолчанию используется текущий пользователь.

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

-Description

Указывает описание канала уведомлений. Если значение не задано, по умолчанию используется параметр DisplayName.

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

-Device

Указывает основное SMS-устройство.

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

-DeviceEnumerationInterval

Указывает интервал времени между sms-уведомлениями. По умолчанию канал уведомлений ожидает 10 секунд.

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

-DisplayName

Указывает отображаемое имя канала уведомлений. Если значение не задано, значением по умолчанию является значение параметра Name.

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

-Encoding

Задает формат кодирования для сообщения уведомления. По умолчанию канал SMTP использует кодировку UTF-8. Канал обмена мгновенными сообщениями также использует кодировку UTF-8 по умолчанию. По умолчанию канал SMS использует кодировку по умолчанию, но может использовать кодировку Юникода.

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

-ExternalEmail

Указывает, следует ли использовать внешнюю электронную почту.

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

-ExternalEmailRunasProfile

Задает профиль запуска от имени для внешней электронной почты.

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

-From

Задает заголовок From в сообщении электронной почты уведомления.

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

-Header

Задает заголовки в виде пар "ключ-значение" в сообщении электронной почты уведомления.

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

-MaxPrimaryRecipientsPerMail

Указывает максимальное число получателей для сообщения электронной почты уведомления.

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

-Name

Указывает имя канала уведомлений.

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

-NoSubjectEncoding

Указывает, что командлет не кодирует строку темы электронной почты.

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

-Port

Указывает номер порта для канала.

По умолчанию канал SMTP использует порт 25. Канал обмена мгновенными сообщениями, использующий TCP, использует порт 5060 по умолчанию, а канал обмена мгновенными сообщениями, использующий протокол TLS, по умолчанию использует порт 5061.

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

-PreferredUserName

Указывает предпочтительное имя пользователя канала обмена мгновенными сообщениями. Если значение не задано, значение по умолчанию — это значение параметра имени пользователя .

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

-PrimaryRetryInterval

Задает интервал повтора. Служба пытается вернуться на основной SMTP-сервер или SMS-устройство. По умолчанию интервал составляет пять минут.

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

-ReplyTo

Задает заголовок "Ответ на запрос" в сообщении электронной почты уведомления.

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

-SCSession

Задает массив объектов подключения . Чтобы получить объект connection , используйте командлет Get-SCManagementGroupConnection.

Введите объект подключения для группы управления, например объект, который возвращает командлет Get-SCManagementGroupConnection.

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

-Server

Указывает сервер, предоставляющий каналы SMTP и мгновенных сообщений для уведомлений.

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

-SipAuthentication

Указывает механизм проверки подлинности протокола SIP (NTLM или Kerberos) для каналов обмена мгновенными сообщениями. По умолчанию проверка подлинности SIP использует проверку подлинности NTLM.

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

-SipProtocol

Задает транспортный протокол SIP (TCP или TLS) для каналов обмена мгновенными сообщениями. По умолчанию SIP использует TCP в качестве транспортного протокола.

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

-Sms

Указывает, что командлет отправляет уведомления с помощью SMS.

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

-Subject

Задает строку темы для сообщения электронной почты уведомления.

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

-UserName

Задает возвращаемый адрес для обмена мгновенными сообщениями.

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

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

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

-WorkingDirectory

Указывает рабочий каталог для канала команд. По умолчанию канал команд использует %systemdrive% в качестве рабочего каталога.

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