Partilhar via


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.