New-SCSMEmailTemplate
Vytvoří šablonu e-mailu pro Service Manager.
Syntaxe
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
Rutina New-SCSMEmailTemplate vytvoří šablonu e-mailu pro Service Manager.
Příklady
Příklad 1: Vytvoření šablony e-mailu pro změnu tiskárny
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"
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
První příkaz získá třídu s názvem Microsoft.AD.Printer pomocí rutiny Get-SCSMClass a poté ji uloží do proměnné $PrinterClass.
Druhý příkaz vytvoří zprávu pro e-mail a uloží ji do proměnné $Message. V tomto příkladu je použit stejný řetězec jako předmět a tělo e-mailu.
Třetí příkaz získá sadu Management Pack, do které se tato šablona uloží pomocí rutiny Get-SCSMManagementPack, a pak ji uloží do proměnné $ManagementPack.
Čtvrtý a pátý příkaz ukládají hodnoty pro jazyk a kódování v proměnných $Language a $Encoding.
Závěrečný příkaz vytvoří šablonu e-mailu, která se použije, když dojde ke změně na tiskárně. Příkaz používá hodnoty, které byly vytvořeny v prvních pěti příkazech.
Příklad 2: Vytvoření dvou šablon používajících různé jazyky
PS C:\$BodyEng = @'
>> A change has occurred to the following configuration item:
>> $Context/Property[Type='System!System.Entity']/DisplayName$
>> which is owned by:
>> $Context/Path[Relationship='System!System.ComputerPrimaryUser' TypeConstraint='Windows!Microsoft.AD.UserBase']/Property[Type='Windows!Microsoft.AD.UserBase']/DistinguishedName$
>> Please investigate
>> Thank you
>> '@
PS C:\> $BodyGer = @'
>> Eine Konfigurations nderung erfolgte in
>> $Context/Property[Type='System!System.Entity']/DisplayName$
>> der im Registrierungscontainer
>> $Context/Path[Relationship='System!System.ComputerPrimaryUser' TypeConstraint='Windows!Microsoft.AD.UserBase']/Property[Type='Windows!Microsoft.AD.UserBase']/DistinguishedName$
>> gespeichert ist.
>> Pr fen Sie bitte nach.
>> Vielen Dank
>> '@
PS C:\> $Templates = @{ Body = $BodyEng; Subject = "Change notification"; Language = [globalization.cultureinfo]"en-us" },@{ Body = $BodyGer; Subject = "Benachrichtigungs-Email"; Language = [globalization.cultureinfo]"de-de" }
PS C:\> $ComputerClass = Get-SCSMClass -Name "Microsoft.Windows.Computer"
PS C:\> "WindowsChangeEmailTemplate" -TemplateCollection $Templates
První příkaz uloží text pro tělo e-mailu pro anglickou šablonu do proměnné $BodyEng.
Druhý příkaz uloží text pro tělo e-mailu pro německou šablonu do proměnné $BodyGer.
Třetí příkaz vytvoří šablony jako zatřiďovací tabulky, které obsahují $BodyEng a $BodyGer a další obsah. Tyto dvě šablony mají různé hodnoty vlastnosti Language .
Čtvrtý příkaz získá třídu s názvem Microsoft.Windows.Computer pomocí příkazu Get-SCSMClass a poté ji uloží do proměnné $ComputerClass.
Závěrečný příkaz vytvoří dvě šablony e-mailů, jednu v angličtině a jednu v němčině. Aktivují se, když dojde ke změně v počítači s operačním systémem Windows.
Parametry
-Body
Určuje text zprávy, který může obsahovat vkládací řetězce.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Class
Určuje název třídy, na kterou je šablona e-mailu zaměřena.
Typ: | ManagementPackClass |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ComputerName
Určuje název počítače, na kterém je spuštěna služba System Center Data Access. Uživatelský účet zadaný v parametru Credential musí mít přístupová práva k zadanému počítači.
Typ: | String[] |
Position: | Named |
Default value: | Localhost |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Confirm
Před spuštěním cmdletu vás vyzve k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Credential
Určuje přihlašovací údaje, které tato rutina používá pro připojení k serveru, na kterém je spuštěna služba System Center Data Access. Zadaný uživatelský účet musí mít přístupová práva k danému serveru.
Typ: | PSCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Description
Určuje popis šablony e-mailu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DisplayName
Určuje název šablony e-mailu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Encoding
Určuje kódování, které se má použít ve zprávě.
Typ: | Encoding |
Position: | Named |
Default value: | Unicode (UTF-8) |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Language
Určuje jazyk zprávy.
Typ: | CultureInfo |
Position: | Named |
Default value: | English (United States) |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ManagementPack
Určuje název sady Management Pack, do které tato rutina ukládá šablonu e-mailu.
Typ: | ManagementPack |
Position: | Named |
Default value: | The default management pack |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PassThru
Označuje, že tato rutina vrací šablonu e-mailu, kterou vytvořila. Tento objekt můžete předat jiným rutinám.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SCSession
Určuje objekt, který představuje relaci na server pro správu Service Manager.
Typ: | Connection[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SendAsHtml
Určuje, že tato rutina způsobí, že e-mail bude odeslán jako HTML.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Subject
Určuje předmět e-mailové zprávy.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TemplateCollection
Určuje kolekci zatřiďovacích tabulek, které představují šablonu e-mailu. Zatřiďovací tabulka musí mít následující klíče:
- Tělo. Jedná se o řetězec, který představuje tělo šablony.
- Předmět. Jedná se o řetězec, který představuje předmět e-mailu.
- Jazyk. Musí to být typ CultureInfo. Představuje jazyk zprávy. Pokud zadáte více zatřiďovacích tabulek, nemůžete použít stejnou hodnotu pro Jazyk.
Typ: | Hashtable[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Urgency
Určuje naléhavost e-mailové zprávy. Platné hodnoty jsou:
- Vysoko
- Středně
- Nízké
Typ: | EmailTemplateUrgency |
Přípustné hodnoty: | Low, Medium, High |
Position: | Named |
Default value: | Medium |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WhatIf
Ukazuje, co se stane, když se příkaz spustí. Příkazový modul nebyl spuštěn.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None.
Vstup do této rutiny nelze převést.
Výstupy
None.
Tato rutina negeneruje žádný výstup.