共用方式為


New-SCSMEmailTemplate

建立 Service Manager 的新電子郵件範本。

語法

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

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

類型:System.String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Class

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

類型:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ComputerName

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

類型:System.String[]
Position:Named
預設值:Localhost
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

類型:System.Management.Automation.SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-Credential

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

類型:System.Management.Automation.PSCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Description

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

類型:System.String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisplayName

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

類型:System.String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Encoding

指定要在訊息中使用的編碼方式。

類型:System.Text.Encoding
Position:Named
預設值:Unicode (UTF-8)
必要:False
接受管線輸入:False
接受萬用字元:False

-Language

指定訊息的語言。

類型:System.Globalization.CultureInfo
Position:Named
預設值:English (United States)
必要:False
接受管線輸入:False
接受萬用字元:False

-ManagementPack

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

類型:Microsoft.EnterpriseManagement.Configuration.ManagementPack
Position:Named
預設值:The default management pack
必要:False
接受管線輸入:False
接受萬用字元:False

-PassThru

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

類型:System.Management.Automation.SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SCSession

指定物件,表示 Service Manager 管理伺服器的會話。

類型:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SendAsHtml

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

類型:System.Management.Automation.SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Subject

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

類型:System.String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-TemplateCollection

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

  • 身體。 這是代表範本主體的字串。
  • 主題。 這是代表電子郵件主旨的字串。
  • 語言。 這必須是 CultureInfo類型。 它代表訊息的語言。 如果您指定多個哈希表,就無法對 Language 使用相同的值。
類型:System.Collections.Hashtable[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Urgency

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

  • 中等
類型:Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.EmailTemplateUrgency
接受的值:Low, Medium, High
Position:Named
預設值:Medium
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。

類型:System.Management.Automation.SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None.

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

輸出

None.

此 Cmdlet 不會產生任何輸出。