Dela via


New-SCSMEmailTemplate

Skapar en ny e-postmall 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>]

Description

Cmdleten New-SCSMEmailTemplate skapar en e-postmall för Service Manager.

Exempel

Exempel 1: Skapa en e-postmall för en ändring av en skrivare

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

Det första kommandot hämtar en klass med namnet Microsoft.AD.Printer med hjälp av cmdleten Get-SCSMClass och lagrar den sedan i variabeln $PrinterClass.

Det andra kommandot skapar ett meddelande för e-postmeddelandet och lagrar det i variabeln $Message. I det här exemplet används samma sträng som ämnet och brödtexten i e-postmeddelandet.

Det tredje kommandot hämtar ett hanteringspaket där du kan spara mallen med hjälp av cmdleten Get-SCSMManagementPack och sedan lagra den i variabeln $ManagementPack.

De fjärde och femte kommandona lagrar värden för språk och kodning i variablerna $Language och $Encoding.

Det sista kommandot skapar en e-postmall som gäller när en ändring sker på en skrivare. Kommandot använder värden som skapades i de första fem kommandona.

Parametrar

-Body

Anger meddelandetexten, som kan innehålla infogningssträngar.

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

-Class

Anger namnet på den klass som e-postmallen riktar sig mot.

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

-ComputerName

Anger namnet på den dator där System Center Data Access-tjänsten körs. Det användarkonto som anges i parametern Autentiseringsuppgifter måste ha åtkomstbehörighet till den angivna datorn.

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

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Credential

Anger de autentiseringsuppgifter som denna cmdlet använder för att ansluta till servern där System Center Data Access-tjänsten körs. Det angivna användarkontot måste ha åtkomstbehörighet till den servern.

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

-Description

Anger en beskrivning av e-postmallen.

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

-DisplayName

Anger namnet på e-postmallen.

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

-Encoding

Anger den kodning som ska användas i meddelandet.

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

-Language

Anger språket för meddelandet.

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

-ManagementPack

Anger namnet på det hanteringspaket där den här cmdleten lagrar e-postmallen.

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

-PassThru

Anger att denna cmdlet returnerar e-postmallen som skapas. Du kan skicka det här objektet till andra cmdletar.

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

-SCSession

Anger ett objekt som representerar sessionen till en Service Manager hanteringsserver.

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

-SendAsHtml

Anger att denna cmdlet gör att e-postmeddelandet skickas som HTML.

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

-Subject

Anger ämnet för e-postmeddelandet.

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

-TemplateCollection

Anger en samling hash-tabeller som representerar e-postmallen. Hash-tabellen måste ha följande nycklar:

  • Kroppen. Det här är en sträng som representerar mallens brödtext.
  • Ämne. Det här är en sträng som representerar ämnet för e-postmeddelandet.
  • Språk. Detta måste vara av typen CultureInfo. Det representerar meddelandets språk. Om du anger flera hash-tabeller kan du inte använda samma värde för Språk.
Type:System.Collections.Hashtable[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Urgency

Anger hur brådskande e-postmeddelandet är. Giltiga värden är:

  • Högt
  • Medel
  • Låg
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

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

Indata

None.

Du kan inte skicka indata till denna cmdlet.

Utdata

None.

Denna cmdlet genererar inga utdata.