Add-SCOMNotificationChannel
Aggiunge un canale di notifica in Operations Manager.
Sintassi
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>]
Descrizione
Il cmdlet Add-SCOMNotificationChannel aggiunge un canale di notifica in System Center Operations Manager. I canali di notifica informano gli amministratori di un avviso o eseguono l'automazione in risposta a un avviso. Un canale di notifica usa un meccanismo di recapito in Operations Manager, ad esempio posta elettronica, messaggistica istantanea, Servizio messaggi brevi (SMS) o comando per recapitare le notifiche.
Esempio
Esempio 1: Aggiungere un canale di notifica
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
In questo esempio viene aggiunto un canale di posta elettronica SMTP standard.
Il primo comando archivia la riga dell'oggetto nella variabile denominata $Subject.
Il secondo comando archivia il corpo del messaggio nella variabile denominata $Body.
Il terzo comando usa il cmdlet Add-SCOMNotificationChannel per aggiungere un canale di posta elettronica SMTP.
Esempio 2: Aggiungere un canale di notifica per la messaggistica istantanea
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
In questo esempio viene aggiunto un canale di messaggistica istantanea con un indirizzo restituito di scomadmin.
Il primo comando archivia il corpo del messaggio nella variabile denominata $Body.
Il secondo comando usa il cmdlet Add-SCOMNotificationChannel per aggiungere un canale di messaggistica istantanea.
Esempio 3: Aggiungere un canale di notifica per 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"
In questo esempio viene aggiunto un canale SMS con codifica Unicode.
Il primo comando archivia il corpo del messaggio nella variabile denominata $Body.
Il secondo comando usa il cmdlet Add-SCOMNotificationChannel per aggiungere un canale SMS.
Esempio 4: Aggiungere un canale di notifica dei comandi
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
In questo esempio viene aggiunto un canale di notifica del comando che esegue il programma OnNotify.exe.
Il primo comando archivia il percorso del file eseguibile nella variabile denominata $Path.
Il secondo comando archivia gli argomenti nella variabile denominata $Arg.
Il terzo comando archivia la directory di lavoro nella variabile denominata $WorkingDir.
Il quarto comando usa il cmdlet Add-SCOMNotificationChannel per aggiungere un canale di notifica dei comandi.
Parametri
-Anonymous
Indica che un server SMTP (Simple Mail Transfer Protocol) anonimo invia notifiche tramite posta elettronica.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ApplicationPath
Specifica il percorso dell'applicazione di un canale di comando.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Argument
Specifica un elenco di argomenti in un canale di comando.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackupDevice
Specifica una matrice di dispositivi SMS secondari.
Type: | String[] |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackupSmtpServer
Specifica una matrice di server SMTP di backup. I server di backup usano la stessa configurazione del server SMTP primario.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Body
Specifica il corpo di un messaggio di notifica.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BodyAsHtml
Indica che il servizio formatta il corpo del messaggio come HTML.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerName
Specifica una matrice di nomi di computer. Il cmdlet stabilisce connessioni temporanee con i gruppi di gestione per questi computer. È possibile usare nomi NetBIOS, indirizzi IP o nomi di dominio completi (FQDN). Per specificare il computer locale, digitare il nome del computer, localhost o un punto (.).
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ContentType
Specifica il tipo di contenuto di una messaggistica istantanea.
Per impostazione predefinita, il tipo di contenuto è text/plain
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Credential
Specifica un oggetto PSCredential per la connessione al gruppo di gestione.
Per ottenere un oggetto PSCredential, usare il cmdlet Get-Credential.
Per altre informazioni, digitare "Get-Help Get-Credential
".
Se si specifica un computer nel parametro ComputerName , utilizzare un account che abbia accesso a tale computer. Il valore predefinito è l'utente corrente.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Specifica una descrizione per un canale di notifica. Se non si imposta un valore, il valore predefinito è il valore del parametro DisplayName .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Device
Specifica un dispositivo SMS primario.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeviceEnumerationInterval
Specifica un intervallo di tempo tra le notifiche SMS. Per impostazione predefinita, il canale di notifica attende 10 secondi.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DisplayName
Specifica un nome visualizzato per un canale di notifica. Se non si imposta un valore, il valore predefinito è il valore del parametro Name .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Encoding
Specifica il formato di codifica per un messaggio di notifica. Per impostazione predefinita, un canale SMTP usa la codifica UTF-8. Un canale di messaggistica istantanea usa anche la codifica UTF-8 per impostazione predefinita. Un canale SMS usa la codifica Predefinita per impostazione predefinita, ma può usare in alternativa la codifica Unicode.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ExternalEmail
Specifica se utilizzare la posta elettronica esterna.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ExternalEmailRunasProfile
Specifica il profilo Runas per la posta elettronica esterna.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-From
Specifica l'intestazione From in un messaggio di posta elettronica di notifica.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Header
Specifica le intestazioni, come coppie chiave-valore, in un messaggio di posta elettronica di notifica.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaxPrimaryRecipientsPerMail
Specifica il numero massimo di destinatari per un messaggio di posta elettronica di notifica.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Specifica il nome di un canale di notifica.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoSubjectEncoding
Indica che il cmdlet non codifica la riga dell'oggetto del messaggio di posta elettronica.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Port
Specifica il numero di porta per un canale.
Per impostazione predefinita, un canale SMTP usa la porta 25. Un canale di messaggistica istantanea che usa TCP usa la porta 5060 per impostazione predefinita e un canale di messaggistica istantanea che usa Transport Layer Security (TLS) usa la porta 5061 per impostazione predefinita.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PreferredUserName
Specifica il nome utente preferito di un canale di messaggistica istantanea. Se non si imposta un valore, il valore predefinito è il valore del parametro Username .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PrimaryRetryInterval
Specifica un intervallo di ripetizione dei tentativi. Il servizio tenta di tornare al server SMTP primario o al dispositivo SMS. Per impostazione predefinita, l'intervallo è di cinque minuti.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplyTo
Specifica l'intestazione Rispondi a in un messaggio di posta elettronica di notifica.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SCSession
Specifica una matrice di oggetti Connection . Per ottenere un oggetto Connection , utilizzare il cmdlet Get-SCManagementGroupConnection .
Immettere un oggetto connessione per un gruppo di gestione, ad esempio quello restituito dal cmdlet Get-SCManagementGroupConnection .
Type: | Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Server
Specifica un server che fornisce canali SMTP e IM per le notifiche.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SipAuthentication
Specifica un meccanismo di autenticazione SIP (Session Initiation Protocol) (NTLM o Kerberos) per i canali di messaggistica istantanea. Per impostazione predefinita, l'autenticazione SIP usa l'autenticazione NTLM.
Type: | SipNotificationAuthenticationProtocols |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SipProtocol
Specifica un protocollo di trasporto SIP (TCP o TLS) per i canali di messaggistica istantanea. Per impostazione predefinita, SIP usa TCP come protocollo di trasporto.
Type: | SipTransportProtocol |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Sms
Indica che il cmdlet invia notifiche tramite SMS.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Subject
Specifica una riga dell'oggetto per il messaggio di posta elettronica di notifica.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UserName
Specifica un indirizzo restituito per la messaggistica istantanea.
Type: | Uri |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkingDirectory
Specifica una directory di lavoro per un canale di comando. Per impostazione predefinita, un canale di comando usa %systemdrive% come directory di lavoro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |