Share via


New-SCSMEmailTemplate

Erstellt eine neue Email-Vorlage für Service Manager.

Syntax

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

Beschreibung

Das Cmdlet New-SCSMEmailTemplate erstellt eine E-Mail-Vorlage für Service Manager.

Beispiele

Beispiel 1: Erstellen einer E-Mail-Vorlage für eine Änderung an einem Drucker

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

Der erste Befehl ruft mithilfe des Cmdlets Get-SCSMClass eine Klasse namens Microsoft.AD.Printer ab und speichert sie dann in der variablen $PrinterClass.

Der zweite Befehl erstellt eine Nachricht für die E-Mail und speichert sie in der variablen $Message. In diesem Beispiel wird dieselbe Zeichenfolge wie der Betreff und der Text der E-Mail verwendet.

Der dritte Befehl ruft ein Management Pack ab, in dem diese Vorlage mithilfe des Cmdlets Get-SCSMManagementPack gespeichert werden soll, und speichert sie dann in der variablen $ManagementPack.

Mit dem vierten und fünften Befehl werden Werte für Sprache und Codierung in den Variablen $Language und $Encoding gespeichert.

Der letzte Befehl erstellt eine E-Mail-Vorlage, die angewendet wird, wenn eine Änderung an einem Drucker auftritt. Der Befehl verwendet Werte, die in den ersten fünf Befehlen erstellt wurden.

Parameter

-Body

Gibt den Nachrichtentext an, der Einfügezeichenfolgen enthalten kann.

Type:System.String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Class

Gibt den Namen der Klasse an, auf die die E-Mail-Vorlage abzielt.

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

Gibt den Namen des Computers an, auf dem der System Center Data Access-Dienst ausgeführt wird. Das im Credential-Parameter angegebene Benutzerkonto muss über Zugriffsrechte für den angegebenen Computer verfügen.

Type:System.String[]
Position:Named
Default value:Localhost
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Gibt die Anmeldeinformationen an, die dieses Cmdlet verwendet, um eine Verbindung mit dem Server herzustellen, auf dem der System Center Data Access-Dienst ausgeführt wird. Das angegebene Benutzerkonto muss über Zugriffsrechte für diesen Server verfügen.

Type:System.Management.Automation.PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Gibt eine Beschreibung für die E-Mail-Vorlage an.

Type:System.String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayName

Gibt den Namen der E-Mail-Vorlage an.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Encoding

Gibt die Codierung an, die in der Nachricht verwendet werden soll.

Type:System.Text.Encoding
Position:Named
Default value:Unicode (UTF-8)
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Language

Gibt die Sprache für die Nachricht an.

Type:System.Globalization.CultureInfo
Position:Named
Default value:English (United States)
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementPack

Gibt den Namen des Management Packs an, in dem dieses Cmdlet die E-Mail-Vorlage speichert.

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPack
Position:Named
Default value:The default management pack
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Gibt an, dass dieses Cmdlet die E-Mail-Vorlage zurückgibt, die es erstellt. Sie können dieses Objekt an andere Cmdlets übergeben.

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Gibt ein -Objekt an, das die Sitzung für einen Service Manager-Verwaltungsserver darstellt.

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SendAsHtml

Gibt an, dass dieses Cmdlet bewirkt, dass die E-Mail als HTML gesendet wird.

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Subject

Gibt den Betreff für die E-Mail-Nachricht an.

Type:System.String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TemplateCollection

Gibt eine Auflistung von Hashtabellen an, die die E-Mail-Vorlage darstellen. Die Hashtabelle muss über die folgenden Schlüssel verfügen:

  • Hauptteil. Dies ist eine Zeichenfolge, die den Text der Vorlage darstellt.
  • Betreff. Dies ist eine Zeichenfolge, die den Betreff der E-Mail darstellt.
  • Sprache: Dies muss vom Typ CultureInfo sein. Sie stellt die Sprache für die Nachricht dar. Wenn Sie mehrere Hashtabellen angeben, können Sie nicht den gleichen Wert für Language verwenden.
Type:System.Collections.Hashtable[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Urgency

Gibt die Dringlichkeit der E-Mail-Nachricht an. Gültige Werte sind:

  • Hoch
  • Medium
  • Niedrig
Type:Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.EmailTemplateUrgency
Accepted values:Low, Medium, High
Position:Named
Default value:Medium
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None.

Eingaben können nicht an dieses Cmdlet weitergereicht werden.

Ausgaben

None.

Dieses Cmdlet generiert keine Ausgabe.