В этом разделе объясняется, как создавать получателей в командной консоли Exchange, используя в качестве шаблона существующего получателя. Использование шаблона получателя — это эффективный способ согласованной подготовки получателей без явного указания всех параметров конфигурации. 

Примечание.
Для создания получателя по шаблону нельзя использовать командную консоль Exchange. 

В дополнение к согласованности и простоте настройки использование шаблона получателя позволяет настроить параметры получателя, недоступные в командлете New-. Предположим, что для всех групп рассылки организации используется специальный сервер расширений. Обычно, чтобы настроить сервер расширений для новой группы рассылки, необходимо воспользоваться командлетом Set-DistributionGroup в командной консоли Exchange или вкладкой Дополнительно свойств группы рассылки в консоли управления Exchange. Тот же результат можно получить, воспользовавшись группой рассылки, для которой атрибут сервера расширений уже настроен как шаблон в командлете New-DistributionGroup.

Использование шаблонов получателя также позволяет подготовить нестандартных получателей. Рассмотрим следующий случай. Необходимо установить для почтовых ящиков практикантов меньшую квоту хранения и меньший размер сообщения, чем принято в организации в целом. Также не нужно хранить их удаленные элементы. Чтобы добиться этого, можно создать все почтовые ящики практикантов в отдельной базе данных и настроить параметры на уровне базы данных почтовых ящиков. Однако если нужно обойтись без создания новой базы данных почтовых ящиков, можно добиться тех же результатов, воспользовавшись для настройки почтовых ящиков практикантов шаблоном почтового ящика. Можно настроить шаблон почтового ящика по профилю почтового ящика практиканта и использовать его в качестве шаблона в командлете New-Mailbox при подготовке новых почтовых ящиков для практикантов.

Важно!
Шаблонами при создании получателей могут быть как имеющиеся получатели, так и специально разработанные для этого получатели. Поскольку подобные получатели не будут связаны с реальным человеком, ресурсом или группой, их следует защищать для сведения к минимуму риска, связанного с использованием универсальной учетной записи Для получения дополнительных сведений о защите получателей, используемых в качестве шаблоны, см. Обеспечение безопасности шаблонов получателей.

Для получения дополнительных сведений об использовании шаблонов для клонирования объектов см. Шаблоны.

Подготовка к работе

Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать следующие роли:

  • роль администратора получателей Exchange.

  • роль оператора учета для соответствующих контейнеров Active Directory.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

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

  • New-DistributionGroup

  • New-DynamicDistributionGroup

  • New-Mailbox

  • New-MailContact

  • New-MailUser

Все эти командлеты обеспечивают реализацию параметра TemplateInstance. Чтобы использовать шаблон для создания получателя, нужно передать объект получателя, который используется в качестве шаблона, в параметр TemplateInstance.

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

Процедура

Создание почтового ящика с помощью шаблона почтового ящика

  1. Запустите командную консоль Exchange.

  2. Выполните следующие команды, чтобы создать новый почтовый ящик для пользователя John Smith, используя почтовый ящик Template1 в качестве шаблона почтового ящика. Первая команда извлекает шаблон почтового ящика и сохраняет его во временной переменной $Template. Вторая команда использует шаблон почтового ящика, чтобы создать почтовый ящик.

    Копировать код
    $Template = Get-Mailbox "Template1"
    New-Mailbox -Name "John Smith" -UserPrincipalName "jsmith@contoso.com" -Database "Server1\Mailbox Database" -OrganizationalUnit "contoso.com/Users" -TemplateInstance $Template
    
  3. При появлении соответствующего запроса введите пароль для нового пользователя.

Создание нескольких почтовых ящиков с использованием списка и шаблона почтового ящика

  1. Можно модифицировать предыдущий пример и создать несколько почтовых ящиков по шаблону почтового ящика, используя одну команду. Тот же почтовый ящик Template1 используется в качестве шаблона. В этой процедуре предполагается, что имеется текстовый файл в формате CSV со списком почтовых ящиков, которые нужно создать. Ниже приведен пример такого файла.

    Копировать код
    Name,UPN,OU,Password
    Deepak Kumar,DKumar@contoso.com,contoso.com/Users,pass@word1
    Ray Chow,RChow@contoso.com,contoso.com/Users,pass@word1
    David Simpson,DSimpson@contoso.com,contoso.com/Users,pass@word1
    Isabel Martins,IMartins@contoso.com,contoso.com/Users,pass@word1
    
  2. Запустите командную консоль Exchange.

  3. Выполните следующие команды, чтобы создать новые почтовые ящики, перечисленные в CSV-файле, используя почтовый ящик Template1 в качестве шаблона. Первая команда извлекает шаблон почтового ящика и сохраняет его во временной переменной $Template. Команда Import-CSV считывает содержимое файла NewUsers.csv. Содержимое CSV-файла передается на вход команды ForEach-Object, которая выполняет блок сценария для создания новых почтовых ящиков для каждой строки CSV-файла. Команда блока сценария ConvertTo-SecureString преобразует указанный в CSV-файле пароль в виде обычного текста в защищенную строку и записывает во временную переменную $Temp. Команда New-Mailbox создает почтовый ящик и использует переменную $Temp для создания пароля для нового пользователя.

    Копировать код
    $Template = Get-Mailbox "Template1"
    Import-CSV "C:\NewUsers.csv" | ForEach-Object -process {$Temp = ConvertTo-SecureString $_.Password -asPlainText -force;New-Mailbox -Name $_.Name -UserPrincipalName $_.UPN -OrganizationalUnit $_.OU -Database "Mailbox Database" -Password $Temp -TemplateInstance $Template}
    

    Дополнительные сведения об использовании сценариев в командной консоли Exchange см. в разделе Создание сценариев в среде управления Exchange.

Создание группы рассылки с использованием шаблона группы рассылки

  • Выполните следующие команды, чтобы создать группу рассылки, используя группу рассылки DGTemplate в качестве шаблона. Первая команда извлекает шаблон группы рассылки и сохраняет его во временной переменной $Template. Вторая команда создает новую группу рассылки.

    Копировать код
    $Template = Get-DistributionGroup "DGTemplate"
    New-DistributionGroup -Type Distribution -SamAccountName DG1 -Name DG1 -OrganizationalUnit "contoso.com/Users" -TemplateInstance $Template
    

Дополнительные сведения

Дополнительные сведения о получателях см. в разделе Общие сведения о получателях.

Дополнительные сведения о конвейеризации в командной консоли Exchange см. в разделе Конвейеризация.

Дополнительные сведения об интерфейсах управления в сервере Exchange 2007 см. в разделе Интерфейсы управления.