Запуск сценариев в среде управления Exchange может ускорить и упростить управление общими папками, автоматизировав выполнение сложных или часто выполняемых задач. Можно использовать сценарии, установленные с Microsoft Exchange Server 2007 и описанные в этом разделе (наряду с другими сценариями), либо написать свои собственные сценарии.

Коллекция сценариев среды управления Exchange, описанных в этом разделе, по умолчанию установлена по адресу C:\Program Files\Microsoft\Exchange Server\Scripts.

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

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

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

Сценарии управления сервером

В приведенной ниже таблице содержатся сценарии управления сервером, поставляемые с сервером Exchange 2007.

Задача Сценарий Описание

Добавление сервера в список репликации.

AddReplicaToPFRecursive.ps1

Этот сценарий добавляет новый сервер в список репликации для общей папки и всех папок, которые находятся ниже в иерархической структуре. Если сервер уже содержится в списке репликации для папки, для этой папки не выполняются изменения. Этот сценарий принимает указанные ниже параметры.

  • Help   Этот параметр выводит файл справки для сценария.

  • Server   (необязательный) Этот параметр указывает сервер для работы. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок. Если параметр Server не используется, по умолчанию сценарий будет работать с локальным сервером.

  • TopPublicFolder   (обязательный) Этот параметр указывает идентификатор папки, находящейся на вершине дерева общих папок.

  • ServerToAdd   (обязательный) Этот параметр указывает идентификатор сервера, который требуется добавить в список реплик. Этот сервер должен содержать базу данных общих папок.

Удаление сервера из списка репликации.

RemoveReplicaFromPFRecursive.ps1

Этот сценарий удаляет сервер из списка репликации для общей папки и всех папок, которые находятся ниже в иерархической структуре.

Если сервер не содержится в списке репликации папки, для этой папки не выполняются изменения.

Если сервер является единственным сервером, входящим в список репликации, список не изменяется. Этот сценарий принимает указанные ниже параметры.

  • Help Этот параметр выводит файл справки для сценария.

  • Server (необязательный) Этот параметр указывает сервер для работы. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок. Если параметр Server не используется, по умолчанию сценарий будет работать с локальным сервером.

  • TopPublicFolder (обязательный) Этот параметр указывает идентификатор папки, находящейся на вершине дерева общих папок.

  • ServerToRemove   Этот параметр указывает идентификатор сервера, который требуется удалить из списка реплик. Этот сервер должен содержать базу данных общих папок.

Замена раздела в списке репликации.

MoveAllReplicas.ps1

Этот сценарий заменяет сервер новым сервером в списке репликации для всех общих папок, включая системные папки. Этот сценарий принимает указанные ниже параметры.

  • Help Этот параметр выводит файл справки для сценария.

  • Server (обязательный) Этот параметр указывает сервер для удаления. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок.

  • NewServer   (обязательный) Этот параметр указывает идентификатор сервера, который требуется добавить в список реплик. Этот сервер должен содержать базу данных общих папок.

Замена сервера новым сервером в списке репликации.

ReplaceReplicaOnPFRecursive.ps1

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

  • Help Этот параметр выводит файл справки для сценария.

  • Server (необязательный) Этот параметр указывает сервер для работы. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок. Если параметр Server не используется, по умолчанию сценарий будет работать с локальным сервером.

  • TopPublicFolder (обязательный) Этот параметр указывает идентификатор папки, находящейся на вершине дерева общих папок.

  • ServerToRemove   Этот параметр указывает идентификатор сервера, который требуется удалить из списка реплик. Этот сервер должен содержать базу данных общих папок.

  • ServerToRemove   (обязательный) Этот параметр указывает идентификатор сервера, который требуется удалить из списка реплик. Этот сервер должен содержать базу данных общих папок.

Сценарии управления пользователями

В следующей таблице содержатся сценарии управления пользователями, поставляемые с Exchange 2007.

Задача Сценарий Описание

Добавление пользователя в список разрешений клиента.

AddUsersToPFRecursive.ps1

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

  • Help Этот параметр выводит файл справки для сценария.

  • Server (необязательный) Этот параметр указывает сервер для работы. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок. Если параметр Server не используется, по умолчанию сценарий будет работать с локальным сервером.

  • TopPublicFolder (обязательный) Этот параметр указывает идентификатор папки, находящейся на вершине дерева общих папок.

  • User   (обязательный) Этот параметр указывает идентификатор пользователя, которому требуется добавить клиентские разрешения.

  • Permissions   (обязательный) Этот параметр указывает клиентские разрешения, которые требуется применить к пользователю.

Замена пользователя новым пользователем в списке разрешений клиента.

ReplaceUserWithUserOnPFRecursive.ps1

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

  • Help Этот параметр выводит файл справки для сценария.

  • Server (необязательный) Этот параметр указывает сервер для работы. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок. Если параметр Server не используется, по умолчанию сценарий будет работать с локальным сервером.

  • TopPublicFolder (обязательный) Этот параметр указывает идентификатор папки, находящейся на вершине дерева общих папок.

  • UserOld   (обязательный) Этот параметр указывает идентификатор пользователя, для которого требуется удалить клиентские разрешения.

  • UserNew   (обязательный) Этот параметр указывает идентификатор пользователя, которому требуется добавить клиентские разрешения.

Замена разрешений пользователя.

ReplaceUserPermissionOnPFRecursive.ps1

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

  • Help Этот параметр выводит файл справки для сценария.

  • Server (необязательный) Этот параметр указывает сервер для работы. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок. Если параметр Server не используется, по умолчанию сценарий будет работать с локальным сервером.

  • TopPublicFolder (обязательный) Этот параметр указывает идентификатор папки, находящейся на вершине дерева общих папок.

  • User   (обязательный) Этот параметр указывает идентификатор пользователя, для которого требуется заменить клиентские разрешения.

  • Permissions   (обязательный) Этот параметр указывает клиентские разрешения, которые требуется применить к пользователю.

Удаление пользователя из списка разрешений клиента.

RemoveUserFromPFRecursive.ps1

Этот сценарий удаляет пользователя из списка разрешений клиента для общей папки и из всех папок, которые находятся ниже в иерархической структуре.

  • Help Этот параметр выводит файл справки для сценария.

  • Server (необязательный) Этот параметр указывает сервер для работы. Этот сервер должен быть сервером почтовых ящиков Exchange 2007, на котором имеется база данных общих папок. Если параметр Server не используется, по умолчанию сценарий будет работать с локальным сервером.

  • TopPublicFolder (обязательный) Этот параметр указывает идентификатор папки, находящейся на вершине дерева общих папок.

  • User   (обязательный) Этот параметр указывает идентификатор пользователя, для которого требуется удалить клиентские разрешения.

    Примечание.
    Из списка разрешений нельзя удалить пользователей «По умолчанию» и «Анонимные». Любая попытка удаления этих пользователей приведет к замене их разрешений на «Отсутствуют».

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

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

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

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

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

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