Add-SCOMNotificationChannel
Adiciona um canal de notificação no Operations Manager.
Syntax
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>]
Description
O cmdlet Add-SCOMNotificationChannel adiciona um canal de notificação no System Center – Operations Manager. Os canais de notificação informam os administradores de um alerta ou executam a automatização em resposta a um alerta. Um canal de notificação utiliza um mecanismo de entrega no Operations Manager, como e-mail, mensagens instantâneas (MI), Serviço de Mensagens Curtas (SMS) ou comando, para entregar notificações.
Exemplos
Exemplo 1: Adicionar um canal de notificação
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
Este exemplo adiciona um canal de e-mail SMTP padrão.
O primeiro comando armazena a linha de assunto na variável denominada $Subject.
O segundo comando armazena o corpo da mensagem na variável denominada $Body.
O terceiro comando utiliza o cmdlet Add-SCOMNotificationChannel para adicionar um canal de e-mail SMTP.
Exemplo 2: Adicionar um canal de notificação para MI
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
Este exemplo adiciona um canal de MI que tem um endereço de retorno de scomadmin.
O primeiro comando armazena o corpo da mensagem na variável denominada $Body.
O segundo comando utiliza o cmdlet Add-SCOMNotificationChannel para adicionar um canal de MI.
Exemplo 3: Adicionar um canal de notificação para 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"
Este exemplo adiciona um canal SMS com codificação Unicode.
O primeiro comando armazena o corpo da mensagem na variável denominada $Body.
O segundo comando utiliza o cmdlet Add-SCOMNotificationChannel para adicionar um canal SMS.
Exemplo 4: Adicionar um canal de notificação de comandos
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
Este exemplo adiciona um canal de notificação de comandos que executa o programa OnNotify.exe.
O primeiro comando armazena o caminho para o ficheiro executável na variável denominada $Path.
O segundo comando armazena os argumentos na variável denominada $Arg.
O terceiro comando armazena o diretório de trabalho na variável denominada $WorkingDir.
O quarto comando utiliza o cmdlet Add-SCOMNotificationChannel para adicionar um canal de notificação de comandos.
Parâmetros
-Anonymous
Indica que um servidor SMTP (Simple Mail Transfer Protocol) anónimo envia notificações por e-mail.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ApplicationPath
Especifica o caminho da aplicação de um canal de comandos.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Argument
Especifica uma lista de argumentos para um canal de comandos.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackupDevice
Especifica uma matriz de dispositivos SMS secundários.
Type: | String[] |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackupSmtpServer
Especifica uma matriz de servidores SMTP de cópia de segurança. Os servidores de cópia de segurança utilizam a mesma configuração que o servidor SMTP primário.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Body
Especifica o corpo de uma mensagem de notificação.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BodyAsHtml
Indica que o serviço formatará o corpo da mensagem como HTML.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerName
Especifica uma matriz de nomes de computadores. O cmdlet estabelece ligações temporárias com grupos de gestão para estes computadores. Pode utilizar nomes NetBIOS, endereços IP ou nomes de domínio completamente qualificados (FQDNs). Para especificar o computador local, escreva o nome do computador, localhost ou um ponto (.).
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ContentType
Especifica o tipo de conteúdo de uma MI.
Por predefinição, o tipo de conteúdo é text/plain
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Credential
Especifica um objeto PSCredential para a ligação do grupo de gestão.
Para obter um objeto PSCredential , utilize o cmdlet Get-Credential .
Para obter mais informações, escreva "Get-Help Get-Credential
".
Se especificar um computador no parâmetro ComputerName , utilize uma conta que tenha acesso a esse computador. A predefinição é o utilizador atual.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Especifica uma descrição para um canal de notificação. Se não definir um valor, a predefinição é o valor do parâmetro DisplayName .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Device
Especifica um dispositivo SMS principal.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DeviceEnumerationInterval
Especifica um intervalo de tempo entre notificações POR SMS. Por predefinição, o canal de notificação aguarda 10 segundos.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DisplayName
Especifica um nome a apresentar para um canal de notificação. Se não definir um valor, a predefinição é o valor do parâmetro Nome .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Encoding
Especifica o formato de codificação de uma mensagem de notificação. Por predefinição, um canal SMTP utiliza a codificação UTF-8. Um canal de MI também utiliza a codificação UTF-8 por predefinição. Por predefinição, um canal SMS utiliza a codificação predefinida, mas pode utilizar a codificação Unicode em alternativa.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ExternalEmail
Especifica se deve utilizar e-mails externos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ExternalEmailRunasProfile
Especifica o perfil Executar como para e-mail externo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-From
Especifica o cabeçalho De numa mensagem de e-mail de notificação.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Header
Especifica cabeçalhos, como pares chave-valor, numa mensagem de e-mail de notificação.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaxPrimaryRecipientsPerMail
Especifica o número máximo de destinatários para uma mensagem de e-mail de notificação.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Especifica o nome de um canal de notificação.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoSubjectEncoding
Indica que o cmdlet não codifica a linha do assunto do e-mail.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Port
Especifica o número de porta de um canal.
Por predefinição, um canal SMTP utiliza a porta 25. Um canal de MI que utiliza TCP utiliza a porta 5060 por predefinição e um canal de MI que utiliza o Transport Layer Security (TLS) utiliza a porta 5061 por predefinição.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PreferredUserName
Especifica o nome de utilizador preferencial de um canal de MI. Se não definir um valor, a predefinição é o valor do parâmetro Nome de utilizador .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PrimaryRetryInterval
Especifica um intervalo de repetição. O serviço tenta mudar novamente para o servidor SMTP principal ou dispositivo SMS. Por predefinição, o intervalo é de cinco minutos.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplyTo
Especifica o cabeçalho Responder a numa mensagem de e-mail de notificação.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SCSession
Especifica uma matriz de objetos de Ligação . Para obter um objeto Ligação , utilize o cmdlet Get-SCManagementGroupConnection .
Introduza um objeto de ligação para um grupo de gestão, como um que o cmdlet Get-SCManagementGroupConnection devolve.
Type: | Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Server
Especifica um servidor que fornece canais SMTP e MI para notificações.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SipAuthentication
Especifica um mecanismo de autenticação SIP (Session Initiation Protocol) (NTLM ou Kerberos) para canais de MI. Por predefinição, a autenticação SIP utiliza a autenticação NTLM.
Type: | SipNotificationAuthenticationProtocols |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SipProtocol
Especifica um protocolo de transporte SIP (TCP ou TLS) para canais de MI. Por predefinição, o SIP utiliza o TCP como um protocolo de transporte.
Type: | SipTransportProtocol |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Sms
Indica que o cmdlet envia notificações através de SMS.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Subject
Especifica uma linha de assunto para a mensagem de e-mail de notificação.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UserName
Especifica um endereço de retorno para MI.
Type: | Uri |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkingDirectory
Especifica um diretório de trabalho para um canal de comandos. Por predefinição, um canal de comandos utiliza o %systemdrive% como um diretório de trabalho.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |