New-SCSMEmailTemplate

Создает новый шаблон электронной почты для Service Manager.

Синтаксис

Default (по умолчанию)

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>]

Описание

Командлет New-SCSMEmailTemplate создает шаблон электронной почты для Service Manager.

Примеры

Пример 1: Создание шаблона электронного письма для внесения изменений в принтер

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

Первая команда получает класс с именем Microsoft.AD.Printer с помощью командлета Get-SCSMClass, а затем сохраняет его в переменной $PrinterClass.

Вторая команда создает сообщение для электронного письма и сохраняет его в переменной $Message. В этом примере используется та же строка, что и в теме и теле электронного письма.

Третья команда получает пакет управления, в котором сохраняется этот шаблон с помощью командлета Get-SCSMManagementPack, а затем сохраняется в переменной $ManagementPack.

Четвертая и пятая команды хранят значения языка и кодировки в переменных $Language и $Encoding.

Последняя команда создает шаблон электронного письма, который применяется при внесении изменений в принтер. Команда использует значения, которые были созданы в первых пяти командах.

Параметры

-Body

Указывает тело сообщения, которое может содержать строки вставки.

Свойства параметра

Тип:System.String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Class

Указывает имя класса, на который нацелен шаблон электронной почты.

Свойства параметра

Тип:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ComputerName

Указывает имя компьютера, на котором работает служба System Center Data Access. Учетная запись пользователя, указанная в параметре Учетные данные , должна иметь права доступа к указанному компьютеру.

Свойства параметра

Тип:

System.String[]

Default value:Localhost
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Confirm

Запрашивает подтверждение перед запуском cmdlet.

Свойства параметра

Тип:System.Management.Automation.SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:cf

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Credential

Указывает учетные данные, которые этот командлет использует для подключения к серверу, на котором работает служба System Center Data Access. Указанная учетная запись пользователя должна иметь права доступа к этому серверу.

Свойства параметра

Тип:System.Management.Automation.PSCredential
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Description

Указывает описание для шаблона письма.

Свойства параметра

Тип:System.String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DisplayName

Указывает имя шаблона письма.

Свойства параметра

Тип:System.String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Encoding

Указывает кодировку, которая будет использоваться в сообщении.

Свойства параметра

Тип:System.Text.Encoding
Default value:Unicode (UTF-8)
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Language

Указывает язык сообщения.

Свойства параметра

Тип:System.Globalization.CultureInfo
Default value:English (United States)
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ManagementPack

Указывает имя пакета управления, в котором этот командлет хранит шаблон электронной почты.

Свойства параметра

Тип:Microsoft.EnterpriseManagement.Configuration.ManagementPack
Default value:The default management pack
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PassThru

Указывает, что этот командлет возвращает созданный им шаблон электронной почты. Вы можете передать этот объект другим командлетам.

Свойства параметра

Тип:System.Management.Automation.SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SCSession

Указывает объект, представляющий сеанс для сервера управления Service Manager.

Свойства параметра

Тип:

Microsoft.SystemCenter.Core.Connection.Connection[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SendAsHtml

Указывает, что этот командлет отправляет сообщение электронной почты в формате HTML.

Свойства параметра

Тип:System.Management.Automation.SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Subject

Указывает тему сообщения электронной почты.

Свойства параметра

Тип:System.String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TemplateCollection

Указывает коллекцию хеш-таблиц, представляющих шаблон электронной почты. Хеш-таблица должна иметь следующие ключи:

  • Тело. Это строка, представляющая тело шаблона.
  • Тема. Это строка, которая представляет тему электронного письма.
  • Язык. Он должен иметь тип CultureInfo. Он представляет собой язык сообщения. Если указать несколько хеш-таблиц, нельзя использовать одно и то же значение для параметра Language.

Свойства параметра

Тип:

System.Collections.Hashtable[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Urgency

Указывает срочность сообщения электронной почты. Допустимые значения:

  • Высоко
  • Средний
  • Низкий уровень

Свойства параметра

Тип:Microsoft.EnterpriseManagement.ServiceManager.Sdk.Notifications.EmailTemplateUrgency
Default value:Medium
Допустимые значения:Low, Medium, High
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-WhatIf

Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.

Свойства параметра

Тип:System.Management.Automation.SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:wi

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

None.

Входные данные в этот командлет невозможно передать.

Выходные данные

None.

Этот командлет не формирует никаких выходных данных.