New-SCSMEmailTemplate
Cria um novo modelo de Email para o Service Manager.
Sintaxe
New-SCSMEmailTemplate
[-Body <String>]
[-Subject <String>]
[-Language <CultureInfo>]
[-TemplateCollection <Hashtable[]>]
[-Encoding <Encoding>]
-Class <ManagementPackClass>
[-Description <String>]
[-ManagementPack <ManagementPack>]
-DisplayName <String>
[-SendAsHtml]
[-Urgency <EmailTemplateUrgency>]
[-PassThru]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet New-SCSMEmailTemplate cria um modelo de email para o Service Manager.
Exemplos
Exemplo 1: Criar um modelo de email para uma alteração em uma impressora
PS C:\>$PrinterClass = Get-SCSMClass -Name "Microsoft.AD.Printer"
PS C:\> $Message = 'Printer $Context/Property[''Type=Windows!Microsoft.AD.Printer'']/PrinterName$ has been updated'
PS C:\> $ManagementPack = Get-SCSMManagementPack -Name "ServiceManager.ConfigurationManagement.Configuration"
PS C:\> $Language = [System.Globalization.CultureInfo]"en-US"
PS C:\> $Encoding = [System.Text.Encoding]::ASCII
PS C:\> New-SCSMEmailTemplate -Class $PrinterClass -DisplayName "Printer Email Template" -Body $Message -Description "A template for printer notifications" -Encoding $Encoding -Language $Language -ManagementPack $ManagementPack -Subject $Message
O primeiro comando obtém uma classe chamada Microsoft.AD.Printer usando o cmdlet Get-SCSMClass e, em seguida, armazena-a na variável $PrinterClass.
O segundo comando cria uma mensagem para o e-mail e armazena-a na variável $Message. Este exemplo usa a mesma cadeia de caracteres que o assunto e o corpo do e-mail.
O terceiro comando obtém um pacote de gerenciamento no qual salvar esse modelo usando o cmdlet Get-SCSMManagementPack e, em seguida, armazena-o na variável $ManagementPack.
O quarto e quinto comandos armazenam valores para linguagem e codificação nas variáveis $Language e $Encoding.
O comando final cria um modelo de email que se aplica quando ocorre uma alteração em uma impressora. O comando usa valores que foram criados nos cinco primeiros comandos.
Parâmetros
-Body
Especifica o corpo da mensagem, que pode incluir cadeias de caracteres de inserção.
Tipo: | System.String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Class
Especifica o nome da classe a que o modelo de email se destina.
Tipo: | Microsoft.EnterpriseManagement.Configuration.ManagementPackClass |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ComputerName
Especifica o nome do computador no qual o serviço de Acesso a Dados do System Center é executado. A conta de usuário especificada no parâmetro Credential deve ter direitos de acesso ao computador especificado.
Tipo: | System.String[] |
Position: | Named |
Default value: | Localhost |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Confirm
Solicita confirmação antes de executar o cmdlet.
Tipo: | System.Management.Automation.SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Credential
Especifica as credenciais que esse cmdlet usa para se conectar ao servidor no qual o serviço de Acesso a Dados do System Center é executado. A conta de usuário especificada deve ter direitos de acesso a esse servidor.
Tipo: | System.Management.Automation.PSCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Description
Especifica uma descrição para o modelo de email.
Tipo: | System.String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DisplayName
Especifica o nome do modelo de email.
Tipo: | System.String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Encoding
Especifica a codificação a ser usada na mensagem.
Tipo: | System.Text.Encoding |
Position: | Named |
Default value: | Unicode (UTF-8) |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Language
Especifica o idioma da mensagem.
Tipo: | System.Globalization.CultureInfo |
Position: | Named |
Default value: | English (United States) |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ManagementPack
Especifica o nome do pacote de gerenciamento no qual esse cmdlet armazena o modelo de email.
Tipo: | Microsoft.EnterpriseManagement.Configuration.ManagementPack |
Position: | Named |
Default value: | The default management pack |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PassThru
Indica que esse cmdlet retorna o modelo de email criado. Você pode passar esse objeto para outros cmdlets.
Tipo: | System.Management.Automation.SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SCSession
Especifica um objeto que representa a sessão para um servidor de gerenciamento do Service Manager.
Tipo: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SendAsHtml
Especifica que esse cmdlet faz com que o email seja enviado como HTML.
Tipo: | System.Management.Automation.SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Subject
Especifica o assunto da mensagem de email.
Tipo: | System.String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-TemplateCollection
Especifica uma coleção de tabelas de hash que representam o modelo de email. A tabela de hash deve ter as seguintes chaves:
- Corpo. Esta é uma cadeia de caracteres que representa o corpo do modelo.
- Assunto. Esta é uma cadeia de caracteres que representa o assunto do e-mail.
- Idioma. Este deve ser do tipo CultureInfo. Representa o idioma da mensagem. Se você especificar várias tabelas de hash, não poderá usar o mesmo valor para Language.
Tipo: | System.Collections.Hashtable[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Urgency
Especifica a urgência da mensagem de email. Os valores válidos são:
- Alto
- Média
- Baixo
Tipo: | Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.EmailTemplateUrgency |
Valores aceites: | Low, Medium, High |
Position: | Named |
Default value: | Medium |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | System.Management.Automation.SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
None.
Não é possível canalizar a entrada para este cmdlet.
Saídas
None.
Este cmdlet não gera nenhuma saída.