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.