New-SCSMEmailTemplate
Crea un nuovo modello di posta elettronica per Service Manager.
Sintassi
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>]
Descrizione
Il cmdlet New-SCSMEmailTemplate
Esempio
Esempio 1: Creare un modello di posta elettronica per una modifica a una stampante
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
Il primo comando ottiene una classe denominata Microsoft.AD.Printer usando il cmdlet Get-SCSMClass e quindi la archivia nella variabile $PrinterClass.
Il secondo comando crea un messaggio per il messaggio di posta elettronica e lo archivia nella variabile $Message. In questo esempio viene usata la stessa stringa dell'oggetto e del corpo del messaggio di posta elettronica.
Il terzo comando ottiene un Management Pack in cui salvare questo modello usando il cmdlet Get-SCSMManagementPack e quindi lo archivia nella variabile $ManagementPack.
Il quarto e il quinto comando archivia i valori per la lingua e la codifica nelle variabili $Language e $Encoding.
Il comando finale crea un modello di posta elettronica che si applica quando si verifica una modifica a una stampante. Il comando usa i valori creati nei primi cinque comandi.
Parametri
-Body
Specifica il corpo del messaggio, che può includere stringhe di inserimento.
Tipo: | System.String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Class
Specifica il nome della classe di destinazione del modello di posta elettronica.
Tipo: | Microsoft.EnterpriseManagement.Configuration.ManagementPackClass |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ComputerName
Specifica il nome del computer in cui viene eseguito il servizio di accesso ai dati di System Center. L'account utente specificato nel parametro Credential deve disporre dei diritti di accesso per il computer specificato.
Tipo: | System.String[] |
Posizione: | Named |
Valore predefinito: | Localhost |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | System.Management.Automation.SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Credential
Specifica le credenziali usate da questo cmdlet per connettersi al server in cui viene eseguito il servizio Di accesso ai dati di System Center. L'account utente specificato deve disporre dei diritti di accesso per tale server.
Tipo: | System.Management.Automation.PSCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Description
Specifica una descrizione per il modello di posta elettronica.
Tipo: | System.String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DisplayName
Specifica il nome del modello di posta elettronica.
Tipo: | System.String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Encoding
Specifica la codifica da utilizzare nel messaggio.
Tipo: | System.Text.Encoding |
Posizione: | Named |
Valore predefinito: | Unicode (UTF-8) |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Language
Specifica la lingua per il messaggio.
Tipo: | System.Globalization.CultureInfo |
Posizione: | Named |
Valore predefinito: | English (United States) |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ManagementPack
Specifica il nome del Management Pack in cui questo cmdlet archivia il modello di posta elettronica.
Tipo: | Microsoft.EnterpriseManagement.Configuration.ManagementPack |
Posizione: | Named |
Valore predefinito: | The default management pack |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PassThru
Indica che questo cmdlet restituisce il modello di posta elettronica creato. È possibile passare questo oggetto ad altri cmdlet.
Tipo: | System.Management.Automation.SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SCSession
Specifica un oggetto che rappresenta la sessione in un server di gestione di Service Manager.
Tipo: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SendAsHtml
Specifica che questo cmdlet fa sì che il messaggio di posta elettronica venga inviato come HTML.
Tipo: | System.Management.Automation.SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Subject
Specifica l'oggetto del messaggio di posta elettronica.
Tipo: | System.String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TemplateCollection
Specifica una raccolta di tabelle hash che rappresentano il modello di posta elettronica. La tabella hash deve avere le chiavi seguenti:
- Corpo. Si tratta di una stringa che rappresenta il corpo del modello.
- Oggetto. Si tratta di una stringa che rappresenta l'oggetto del messaggio di posta elettronica.
- Lingua. Deve essere di tipo CultureInfo. Rappresenta la lingua per il messaggio. Se si specificano più tabelle hash, non è possibile usare lo stesso valore per Language.
Tipo: | System.Collections.Hashtable[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Urgency
Specifica l'urgenza del messaggio di posta elettronica. I valori validi sono:
- Alto
- Medio
- Basso
Tipo: | Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.EmailTemplateUrgency |
Valori accettati: | Low, Medium, High |
Posizione: | Named |
Valore predefinito: | Medium |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | System.Management.Automation.SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None.
Non è possibile inviare tramite pipe l'input a questo cmdlet.
Output
None.
Questo cmdlet non genera alcun output.