Udostępnij za pośrednictwem


Add-SCOMNotificationChannel

Dodaje kanał powiadomień w programie Operations Manager.

Składnia

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>]

Opis

Polecenie cmdlet Add-SCOMNotificationChannel dodaje kanał powiadomień w programie System Center — Operations Manager. Kanały powiadomień informują administratorów o alercie lub uruchamiają automatyzację w odpowiedzi na alert. Kanał powiadomień używa mechanizmu dostarczania w programie Operations Manager, takiego jak poczta e-mail, wiadomości błyskawiczne (IM), krótka usługa wiadomości (SMS) lub polecenie, aby dostarczać powiadomienia.

Przykłady

Przykład 1. Dodawanie kanału powiadomień

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

W tym przykładzie dodano standardowy kanał poczty e-mail SMTP.

Pierwsze polecenie przechowuje wiersz tematu w zmiennej o nazwie $Subject.

Drugie polecenie przechowuje treść komunikatu w zmiennej o nazwie $Body.

Trzecie polecenie używa polecenia cmdlet Add-SCOMNotificationChannel w celu dodania kanału poczty e-mail SMTP.

Przykład 2. Dodawanie kanału powiadomień dla wiadomości błyskawicznych

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

W tym przykładzie dodano kanał wiadomości błyskawicznych z adresem zwrotnym scomadmin.

Pierwsze polecenie przechowuje treść komunikatu w zmiennej o nazwie $Body.

Drugie polecenie używa polecenia cmdlet Add-SCOMNotificationChannel w celu dodania kanału wiadomości błyskawicznych.

Przykład 3. Dodawanie kanału powiadomień dla wiadomości 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"

W tym przykładzie dodano kanał SMS z kodowaniem Unicode.

Pierwsze polecenie przechowuje treść komunikatu w zmiennej o nazwie $Body.

Drugie polecenie używa polecenia cmdlet Add-SCOMNotificationChannel w celu dodania kanału SMS.

Przykład 4. Dodawanie kanału powiadomień polecenia

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

W tym przykładzie dodano kanał powiadomień polecenia z uruchomionym programem OnNotify.exe.

Pierwsze polecenie przechowuje ścieżkę do pliku wykonywalnego w zmiennej o nazwie $Path.

Drugie polecenie przechowuje argumenty w zmiennej o nazwie $Arg.

Trzecie polecenie przechowuje katalog roboczy w zmiennej o nazwie $WorkingDir.

Czwarte polecenie używa polecenia cmdlet Add-SCOMNotificationChannel, aby dodać kanał powiadomień polecenia.

Parametry

-Anonymous

Wskazuje, że anonimowy serwer SMTP (Simple Mail Transfer Protocol) wysyła powiadomienia e-mail.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ApplicationPath

Określa ścieżkę aplikacji kanału poleceń.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Argument

Określa listę argumentów do kanału poleceń.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackupDevice

Określa tablicę pomocniczych urządzeń SMS.

Typ:String[]
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-BackupSmtpServer

Określa tablicę serwerów SMTP kopii zapasowych. Serwery kopii zapasowych używają tej samej konfiguracji co podstawowy serwer SMTP.

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Body

Określa treść wiadomości z powiadomieniem.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-BodyAsHtml

Wskazuje, że usługa formatuje treść komunikatu jako HTML.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ComputerName

Określa tablicę nazw komputerów. Polecenie cmdlet ustanawia tymczasowe połączenia z grupami zarządzania dla tych komputerów. Można użyć nazw NetBIOS, adresów IP lub w pełni kwalifikowanych nazw domen (FQDN). Aby określić komputer lokalny, wpisz nazwę komputera, localhost lub kropkę (.).

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ContentType

Określa typ zawartości wiadomości błyskawicznej. Domyślnie typ zawartości to text/plain.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Credential

Określa obiekt PSCredential dla połączenia grupy zarządzania. Aby uzyskać obiekt PSCredential, użyj polecenia cmdlet Get-Credential. Aby uzyskać więcej informacji, wpisz "Get-Help Get-Credential".

Jeśli określisz komputer w parametrze ComputerName, użyj konta, które ma dostęp do tego komputera. Wartość domyślna to bieżący użytkownik.

Typ:PSCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Description

Określa opis kanału powiadomień. Jeśli nie ustawisz wartości, wartość domyślna to wartość parametru DisplayName.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Device

Określa podstawowe urządzenie SMS.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DeviceEnumerationInterval

Określa przedział czasu między powiadomieniami SMS. Domyślnie kanał powiadomień czeka 10 sekund.

Typ:TimeSpan
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DisplayName

Określa nazwę wyświetlaną kanału powiadomień. Jeśli nie ustawisz wartości, wartość domyślna to wartość parametru Name.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Encoding

Określa format kodowania komunikatu powiadomienia. Kanał SMTP domyślnie używa kodowania UTF-8. Kanał wiadomości błyskawicznych domyślnie używa kodowania UTF-8. Kanał SMS domyślnie używa domyślnego kodowania, ale może również używać kodowania Unicode.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ExternalEmail

Określa, czy używać zewnętrznej poczty e-mail.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ExternalEmailRunasProfile

Określa profil Uruchom jako dla zewnętrznej poczty e-mail.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-From

Określa nagłówek From w wiadomości e-mail z powiadomieniem.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Header

Określa nagłówki jako pary klucz-wartość w wiadomości e-mail z powiadomieniem.

Typ:Hashtable
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-MaxPrimaryRecipientsPerMail

Określa maksymalną liczbę adresatów wiadomości e-mail z powiadomieniem.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę kanału powiadomień.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-NoSubjectEncoding

Wskazuje, że polecenie cmdlet nie koduje wiersza tematu wiadomości e-mail.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Port

Określa numer portu dla kanału.

Kanał SMTP domyślnie używa portu 25. Kanał wiadomości błyskawicznych korzystający z protokołu TCP domyślnie używa portu 5060, a kanał wiadomości błyskawicznych korzystający z protokołu Transport Layer Security (TLS) domyślnie używa portu 5061.

Typ:UInt32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PreferredUserName

Określa preferowaną nazwę użytkownika kanału wiadomości błyskawicznych. Jeśli nie ustawisz wartości, wartość domyślna to wartość parametru Username.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PrimaryRetryInterval

Określa interwał ponawiania prób. Usługa próbuje przełączyć się z powrotem do podstawowego serwera SMTP lub urządzenia SMS. Domyślnie interwał wynosi pięć minut.

Typ:TimeSpan
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ReplyTo

Określa nagłówek Reply-to w wiadomości e-mail z powiadomieniem.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SCSession

Określa tablicę obiektów połączenia . Aby uzyskać obiekt Connection, użyj polecenia cmdlet Get-SCManagementGroupConnection.

Wprowadź obiekt połączenia dla grupy zarządzania, na przykład obiekt, który zwraca polecenie cmdlet Get-SCManagementGroupConnection.

Typ:Connection[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Server

Określa serwer, który udostępnia kanały SMTP i IM dla powiadomień.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SipAuthentication

Określa mechanizm uwierzytelniania protokołu inicjowania sesji (SIP) (NTLM lub Kerberos) dla kanałów wiadomości błyskawicznych. Domyślnie uwierzytelnianie SIP używa uwierzytelniania NTLM.

Typ:SipNotificationAuthenticationProtocols
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-SipProtocol

Określa protokół transportu SIP (TCP lub TLS) dla kanałów wiadomości błyskawicznych. Domyślnie SIP używa protokołu TCP jako protokołu transportowego.

Typ:SipTransportProtocol
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Sms

Wskazuje, że polecenie cmdlet wysyła powiadomienia przy użyciu wiadomości SMS.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Subject

Określa wiersz tematu dla wiadomości e-mail z powiadomieniem.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-UserName

Określa adres zwrotny wiadomości błyskawicznych.

Typ:Uri
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WorkingDirectory

Określa katalog roboczy dla kanału poleceń. Domyślnie kanał poleceń używa %systemdrive% jako katalogu roboczego.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False