Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2009-10-22
Запуск сценариев в командной консоли Exchange может
ускорить и упростить управление общими папками путем автоматизации
сложных или часто выполняемых задач. Можно использовать сценарии,
установленные с Microsoft Exchange Server 2010 и описанные в
этом разделе (наряду с другими сценариями), либо написать свои
собственные сценарии.
Примечание. |
В командной консоли сценарии не загружаются автоматически.
Перед сценариями необходимо ставить знак .\ (точку с
обратной косой чертой). Например, чтобы запустить сценарий
AggregatePFData.ps1, введите .\AggregatePFData.ps1. |
Коллекция сценариев командной консоли, описанных в этом разделе,
установлена по умолчанию по адресу
<путь_установки_Exchange>\v14\ Server\Scripts.
Дополнительные сведения об использовании и написании сценариев
см. в разделе Создание сценариев в
среде управления Exchange.
Необходимы сведения о других задачах управления, связанных с
общими папками? См. раздел Управление общими
папками.
Административные сценарии
В следующей таблице содержатся административные
сценарии, поставляемые с Exchange 2010.
Задача |
Сценарий |
Описание |
Добавление сервера в список репликации.
|
AddReplicaToPFRecursive.ps1
|
Этот сценарий добавляет новый сервер в список репликации для
общей папки и всех папок, которые находятся ниже в иерархической
структуре. Если сервер уже содержится в списке репликации для
папки, для этой папки не выполняются изменения. Этот сценарий
принимает указанные ниже параметры.
- Help Этот параметр выводит файл справки
для сценария.
- Server (необязательный) Этот параметр
указывает сервер для работы. Этот сервер должен быть сервером
почтовых ящиков Exchange, на котором имеется база данных общих
папок. Если параметр Server не используется для
определенного сервера, по умолчанию сценарий будет работать с
локальным сервером.
- TopPublicFolder (обязательный) Этот
параметр указывает идентификатор папки, находящейся на вершине
дерева общих папок.
- ServerToAdd (обязательный) Этот
параметр указывает идентификатор сервера, который требуется
добавить в список реплик. Этот сервер должен содержать базу данных
общих папок.
|
Объединение данных по всем репликам общих папок.
|
AggregatePFData.ps1
|
В этом сценарии объединяются и сохраняются сведения, собранные
из следующих командлетов:
- Get-PublicFolderItemStatistics
- Get-PublicFolderStatistics
- Get-PublicFolder
Следующие сведения объединяются на уровне общих папок, а не на
уровне элемента:
- Последний доступ пользователя и время последнего изменения,
внесенного пользователем
- Владелец общей папки
- Остальные свойства, такие как MailEnabled, HasRules, ItemCount,
FolderType, HasModerator и TotalItemSize
Этот сценарий принимает указанные ниже параметры.
- Help Этот параметр выводит файл справки для
сценария.
- Общая папка (Обязательно) Этот параметр
определяет идентификатор общей папки.
Дополнительные сведения см. в разделе Просмотр статистики
элементов общих папок.
|
Удаление сервера из списка репликации.
|
RemoveReplicaFromPFRecursive.ps1
|
Этот сценарий удаляет сервер из списка репликации для общей
папки и всех папок, которые находятся ниже в иерархической
структуре.
Если сервер не содержится в списке репликации папки, для этой
папки изменения не выполняются.
Если сервер является единственным сервером, входящим в список
репликации, список не изменяется. Этот сценарий принимает указанные
ниже параметры.
- Help Этот параметр выводит файл справки для
сценария.
- Server (необязательный) Этот параметр указывает сервер
для работы. Этот сервер должен быть сервером почтовых ящиков
Exchange, на котором имеется база данных общих папок. Если параметр
Server не используется для определенного сервера, по
умолчанию сценарий будет работать с локальным сервером.
- TopPublicFolder (обязательный) Этот
параметр указывает идентификатор папки, находящейся на вершине
дерева общих папок.
- ServerToRemove Этот параметр указывает
идентификатор сервера, который требуется удалить из списка реплик.
Этот сервер должен содержать базу данных общих папок.
|
Замена раздела в списке репликации.
|
MoveAllReplicas.ps1
|
Этот сценарий заменяет сервер новым сервером в списке репликации
для всех общих папок, включая системные папки. Этот сценарий
принимает указанные ниже параметры.
- Help Этот параметр выводит файл справки для
сценария.
- Server (обязательный) Этот параметр указывает сервер для
удаления. Этот сервер должен быть сервером почтовых
ящиков Exchange, на котором имеется база данных общих
папок.
- NewServer (обязательный) Этот параметр
указывает идентификатор сервера, который требуется добавить в
список реплик. Этот сервер должен содержать базу данных общих
папок.
|
Замена сервера новым сервером в списке репликации.
|
ReplaceReplicaOnPFRecursive.ps1
|
Этот сценарий заменяет сервер новым сервером в списке репликации
для общей папки и всех папок, которые находятся ниже в
иерархической структуре. Если сервер, который необходимо удалить,
не содержится в списке репликации определенной папки, для этой
папки изменения не выполняются. Этот сценарий принимает следующие
параметры:
- Help С помощью этого параметра
отображается файл справки для сценария.
- Server (необязательный) Этот параметр указывает сервер
для работы. Этот сервер должен быть сервером почтовых
ящиков Exchange, на котором имеется база данных общих
папок.Если параметр Server не используется для определенного
сервера, по умолчанию сценарий будет работать с локальным
сервером.
- TopPublicFolder (обязательный) Этот
параметр указывает идентификатор папки, находящейся на вершине
дерева общих папок.
- ServerToRemove Этот параметр указывает
идентификатор сервера, который требуется удалить из списка реплик.
Этот сервер должен содержать базу данных общих папок.
- ServerToRemove (обязательный) Этот
параметр указывает идентификатор сервера, который требуется удалить
из списка реплик. Этот сервер должен содержать базу данных общих
папок.
|
Сценарии управления
пользователями
В следующей таблице содержатся сценарии управления
пользователями, поставляемые с Exchange 2010.
Задача |
Сценарий |
Описание |
Добавление пользователя в список разрешений клиента.
|
AddUsersToPFRecursive.ps1
|
Этот сценарий добавляет пользователя и разрешения этого
пользователя в список разрешений клиента для общей папки и всех
папок, которые находятся ниже в иерархической структуре. Если
пользователь уже включен в список разрешений клиента для папки,
разрешения пользователя обновляются до нового набора, указанного в
сценарии. Этот сценарий принимает следующие параметры:
- Help С помощью этого параметра
отображается файл справки для сценария.
- Server (необязательный) Этот параметр
указывает сервер для работы. Этот сервер должен быть сервером
почтовых ящиков Exchange, на котором имеется база данных общих
папок.Если параметр Server не используется для определенного
сервера, по умолчанию сценарий будет работать с локальным
сервером.
- TopPublicFolder (обязательный) Этот
параметр указывает идентификатор папки, находящейся на вершине
дерева общих папок.
- User (обязательный) Этот параметр
указывает идентификатор пользователя, которому требуется добавить
клиентские разрешения.
- Permissions (обязательный) Этот
параметр указывает клиентские разрешения, которые требуется
применить к пользователю.
|
Замена пользователя новым пользователем в списке разрешений
клиента.
|
ReplaceUserWithUserOnPFRecursive.ps1
|
Этот сценарий заменяет пользователя новым пользователем в списке
разрешений клиента для общей папки и для всех папок, которые
находятся ниже в иерархической структуре. Существующие разрешения
для первого пользователя сохраняются. Общие папки, не содержащие
разрешений для этого пользователя, не изменяются. Этот сценарий
принимает следующие параметры:
- Help С помощью этого параметра
отображается файл справки для сценария.
- Server (необязательный) Этот параметр
указывает сервер для работы.Этот сервер должен быть сервером
почтовых ящиков Exchange, на котором имеется база данных общих
папок. Если параметр Server не используется для
определенного сервера, по умолчанию сценарий будет работать с
локальным сервером.
- TopPublicFolder (обязательный) Этот
параметр указывает идентификатор папки, находящейся на вершине
дерева общих папок.
- UserOld (обязательный) Этот параметр
указывает идентификатор пользователя, для которого требуется
удалить клиентские разрешения.
- UserNew (обязательный) Этот параметр
указывает идентификатор пользователя, которому требуется добавить
клиентские разрешения.
|
Замена разрешений пользователя.
|
ReplaceUserPermissionOnPFRecursive.ps1
|
Этот сценарий заменяет разрешения пользователя в списке
разрешений клиента для общей папки новым набором разрешений. Он
также заменяет разрешения для всех папок, находящихся ниже этой
папки в иерархической структуре. Общие папки, не содержащие
разрешений для этого пользователя, не изменяются. Этот сценарий
принимает следующие параметры:
- Help С помощью этого параметра
отображается файл справки для сценария.
- Server (необязательный) Этот параметр
указывает сервер для работы.Этот сервер должен быть сервером
почтовых ящиков Exchange, на котором имеется база данных общих
папок.Если параметр Server не используется для определенного
сервера, по умолчанию сценарий будет работать с локальным
сервером.
- TopPublicFolder (обязательный) Этот
параметр указывает идентификатор папки, находящейся на вершине
дерева общих папок.
- User (обязательный) Этот параметр
указывает идентификатор пользователя, для которого требуется
заменить клиентские разрешения.
- Permissions (обязательный) Этот
параметр указывает клиентские разрешения, которые требуется
применить к пользователю.
|
Удаление пользователя из списка разрешений клиента.
|
RemoveUserFromPFRecursive.ps1
|
Этот сценарий удаляет пользователя из списка разрешений клиента
для общей папки и из всех папок, которые находятся ниже в
иерархической структуре. Этот сценарий принимает следующие
параметры:
- Help С помощью этого параметра
отображается файл справки для сценария.
- Server (необязательный) Этот параметр
указывает сервер для работы.Этот сервер должен быть сервером
почтовых ящиков Exchange, на котором имеется база данных общих
папок.Если параметр Server не используется для определенного
сервера, по умолчанию сценарий будет работать с локальным
сервером.
- TopPublicFolder (обязательный) Этот
параметр указывает идентификатор папки, находящейся на вершине
дерева общих папок.
- User (обязательный) Этот параметр
указывает идентификатор пользователя, для которого требуется
удалить клиентские разрешения.
Примечание. |
Из списка разрешений нельзя удалить пользователей «По
умолчанию» и «Анонимные». Любая попытка удаления этих пользователей
приведет к замене их разрешений на «Отсутствуют». |
|