Partager via


New-SCSMEmailTemplate

Crée un modèle de message électronique pour 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

L’applet de commande New-SCSMEmailTemplate crée un modèle d’e-mail pour Service Manager.

Exemples

Exemple 1 : Créer un modèle d’e-mail pour une modification d’une imprimante

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

La première commande obtient une classe nommée Microsoft.AD.Printer à l’aide de l’applet de commande Get-SCSMClass, puis la stocke dans la variable $PrinterClass.

La deuxième commande crée un message pour l’e-mail et le stocke dans la variable $Message. Cet exemple utilise la même chaîne que l’objet et le corps de l’e-mail.

La troisième commande obtient un pack d’administration dans lequel enregistrer ce modèle à l’aide de l’applet de commande Get-SCSMManagementPack, puis le stocke dans la variable $ManagementPack.

Les quatrième et cinquième commandes stockent des valeurs pour la langue et l’encodage dans les variables $Language et $Encoding.

La commande finale crée un modèle d’e-mail qui s’applique lorsqu’une modification se produit sur une imprimante. La commande utilise des valeurs qui ont été créées dans les cinq premières commandes.

Paramètres

-Body

Spécifie le corps du message, qui peut inclure des chaînes d’insertion.

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

-Class

Spécifie le nom de la classe cible par le modèle d’e-mail.

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

-ComputerName

Spécifie le nom de l'ordinateur sur lequel s'exécute le service d'accès aux données System Center. Le compte d’utilisateur spécifié dans le paramètre Credential doit disposer de droits d’accès à l’ordinateur spécifié.

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

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

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

-Credential

Spécifie les informations d’identification que cette applet de commande utilise pour se connecter au serveur sur lequel le service System Center Data Access s’exécute. Le compte d'utilisateur spécifié doit disposer de droits d'accès à ce serveur.

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

-Description

Spécifie une description pour le modèle d’e-mail.

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

-DisplayName

Spécifie le nom du modèle d’e-mail.

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

-Encoding

Spécifie l'encodage à utiliser dans le message.

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

-Language

Spécifie la langue du message.

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

-ManagementPack

Spécifie le nom du pack d’administration dans lequel cette applet de commande stocke le modèle d’e-mail.

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

-PassThru

Indique que cette applet de commande retourne le modèle d’e-mail qu’elle crée. Vous pouvez passer cet objet à d’autres applets de commande.

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

-SCSession

Spécifie un objet représentant la session sur un serveur d'administration de Service Manager.

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

-SendAsHtml

Spécifie que cette applet de commande entraîne l’envoi de l’e-mail au format HTML.

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

-Subject

Spécifie l’objet du message électronique.

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

-TemplateCollection

Spécifie une collection de tables de hachage qui représentent le modèle d’e-mail. La table de hachage doit avoir les clés suivantes :

  • Corps. Il s’agit d’une chaîne qui représente le corps du modèle.
  • Objet. Il s’agit d’une chaîne qui représente l’objet de l’e-mail.
  • Langue : Il doit être de type CultureInfo. Il représente la langue du message. Si vous spécifiez plusieurs tables de hachage, vous ne pouvez pas utiliser la même valeur pour Language.
Type:System.Collections.Hashtable[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Urgency

Spécifie l’urgence du message électronique. Les valeurs autorisées sont :

  • Élevé
  • Moyenne
  • Faible
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

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

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

Entrées

None.

Vous ne pouvez pas diriger d'entrée vers cette applet de commande.

Sorties

None.

Cette applet de commande ne génère aucune sortie.