Freigeben über


New-SCSMEmailTemplate

Erstellt eine neue E-Mail-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 Textkörper 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.

Die vierten und fünften Befehle speichern Werte für Sprache und Codierung in den variablen $Language und $Encoding.

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

Parameter

-Body

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

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Class

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

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ComputerName

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

Typ:System.String[]
Position:Named
Standardwert:Localhost
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:System.Management.Automation.SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Credential

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

Typ:System.Management.Automation.PSCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Description

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

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisplayName

Gibt den Namen der E-Mail-Vorlage an.

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Encoding

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

Typ:System.Text.Encoding
Position:Named
Standardwert:Unicode (UTF-8)
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Language

Gibt die Sprache für die Nachricht an.

Typ:System.Globalization.CultureInfo
Position:Named
Standardwert:English (United States)
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementPack

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

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPack
Position:Named
Standardwert:The default management pack
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

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

Typ:System.Management.Automation.SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SCSession

Gibt ein Objekt an, das die Sitzung auf einem Dienst-Manager-Verwaltungsserver darstellt.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SendAsHtml

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

Typ:System.Management.Automation.SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Subject

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

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TemplateCollection

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

  • Körper. Dies ist eine Zeichenfolge, die den Textkörper 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 denselben Wert für Sprache verwenden.
Typ:System.Collections.Hashtable[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Urgency

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

  • Hoch
  • Mittel
  • Niedrig
Typ:Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.EmailTemplateUrgency
Zulässige Werte:Low, Medium, High
Position:Named
Standardwert:Medium
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:System.Management.Automation.SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None.

Sie können keine Eingabe an dieses Cmdlet weiterleiten.

Ausgaben

None.

Dieses Cmdlet generiert keine Ausgabe.