New-SCSMEmailTemplate

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

Description

New-SCSMEmailTemplate Cmdlet 會建立Service Manager的電子郵件範本。

範例

範例 1:建立電子郵件範本以變更印表機

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

第一個命令會使用 Get-SCSMClass Cmdlet 取得名為 Microsoft.AD.Printer 的類別,然後將它儲存在$PrinterClass變數中。

第二個命令會建立電子郵件的訊息,並將它儲存在$Message變數中。 此範例使用與主旨和電子郵件本文相同的字串。

第三個命令會取得管理元件,以使用 Get-SCSMManagementPack Cmdlet 儲存此範本,然後將它儲存在 $ManagementPack 變數中。

第四和第五個命令會將語言和編碼的值儲存在$Language和$Encoding變數中。

最後一個命令會建立電子郵件範本,此範本會在印表機發生變更時套用。 此命令會使用前五個命令中建立的值。

參數

-Body

指定訊息本文,其中包含插入字串。

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

-Class

指定電子郵件範本目標類別的名稱。

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

-ComputerName

指定 System Center 資料存取服務執行所在的電腦名稱。 Credential參數中指定的使用者帳戶必須具有指定電腦的存取權限。

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

-Confirm

在執行 Cmdlet 前提示您確認。

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

-Credential

指定此 Cmdlet 用來連線到 System Center 資料存取服務執行所在伺服器的認證。 指定的使用者帳戶必須具有該伺服器的存取權限。

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

-Description

指定電子郵件範本的描述。

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

-DisplayName

指定電子郵件範本的名稱。

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

-Encoding

指定要用於訊息的編碼方式。

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

-Language

指定訊息的語言。

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

-ManagementPack

指定此 Cmdlet 儲存電子郵件範本的管理元件名稱。

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

-PassThru

指出此 Cmdlet 會傳回它所建立的電子郵件範本。 您可以將此物件傳遞至其他 Cmdlet。

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

-SCSession

指定代表 Service Manager 管理伺服器工作階段的物件。

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

-SendAsHtml

指定此 Cmdlet 會使電子郵件以 HTML 傳送。

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

-Subject

指定電子郵件訊息的主旨。

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

-TemplateCollection

指定代表電子郵件範本的雜湊表集合。 雜湊表必須具有下列索引鍵:

  • 本文。 這是代表範本主體的字串。
  • 主題。 這是代表電子郵件主旨的字串。
  • 語言。 這必須是 CultureInfo類型。 它代表訊息的語言。 如果您指定多個雜湊表,則無法對 Language 使用相同的值。
Type:System.Collections.Hashtable[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Urgency

指定電子郵件訊息的急迫性。 有效值為:

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

顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。

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

輸入

None.

您無法使用管線傳送輸入至此 Cmdlet。

輸出

None.

此 Cmdlet 不會產生任何輸出。