Начиная с версии Microsoft Exchange 2007, в папке с установленным Exchange сервером находится набор заранее созданных сценариев, которые позволяют выполнять различные задачи, начиная от настройки некоторых дополнительных служб и заканчивая базовыми отчетами. Эти сценарии находятся в папке «Scripts» в папке установки Exchange и могут быть легко доступны с помощью переменной «$exscripts» (которая содержит путь к папке) из командной консоли Exchange:
Например, для Exchange 2016 полный путь к папке будет выглядеть так: «C:\Program Files\Microsoft\Exchange Server\V15\Scripts».
Ниже приведен список скриптов с кратким пояснением для чего каждый из скриптов может быть использован.
№ | Название скрипта | Описание скрипта |
1 | AddUsersToPFRecursive.ps1 | Скрипт позволяет выдать права пользователям для общих папок и всех подпапок в иерархии общих папок |
2 | AddReplicaToPFRecursive.ps1 | Этот скрипт добавляет реплику для существующей Общей папки. Часто используется при миграции Общих папок между серверами Exchange. |
3 | AggregatePFData.ps1 | Скрипт собирает информацию о общих папках, используя командлеты Get-PublicFolderItemStatistics Get-PublicFolderStatistics Get-PublicFolder и выводит по ним консолидированную информацию |
4 | AntispamCommon.ps1 | Этот скрипт используется другими антиспам скриптами в Exhcnage2007 и не предназначен для запуска напрямую |
5 | CheckDatabaseRedundancy.ps1 | В Exchange 2010 этот скрипт использовался для мониторинга состояния реплицируемых баз данных. С внедрением управляемой доступности (Managed Availability) этот скрипт был заменен встроенной функциональностью, которые уведомляет администраторов через журнал событий Event Log. |
6 | CheckInvalidRecipients.ps1 | Этот скрипт предназначен для сбора сведений о недопустимых объектах получателей и возможной попытке их исправления. |
7 | CollectOverMetrics.ps1 | Скрипт читает журналы событий членов группы обеспечения доступности баз данных, чтобы получить информацию об операциях над базой данных (подключениях, перемещениях и отработках отказов) за определенный период времени. |
8 | CollectReplicationMetrics.ps1 | Скрипт генерирует отчет по статусе репликации и статистики баз данных. Скрипт собирает данные, полученные от счетчиков производительности, которые относятся к репликации баз данных. |
9 | ConfigureAdam.ps1 | Скрипт используется для для изменения конфигурации по умолчанию службы каталогов Active Directory Application Mode (ADAM) на Edge сервере. |
10 | ConfigureNetworkProtocolParameters.ps1 | Настраивает сервер Глобальный Каталога, работающий на компьютере, на котором выполняется сценарий, для прослушивания стандартного порта nspi RPC-over-Http 6004, это позволяет включить Rpc over Http подключения Outlook |
11 | Convert-DistributionGroupToUnifiedGroup.ps1 | Этот скрипт преобразует все подходящие списки рассылки в Active Directory в группы Office 365 в клиенте Office 365. |
12 | Configure-EnterprisePartnerApplication.ps1 | Этот скрипт конфигурирует партнерские приложения, которые могу использовать OAuth протокол для аутентифицирования в Exchange, например, для связи со Skype For business |
13 | Сonfigure-SMBIPsec.ps1 | Этот сценарий используется, чтобы помочь в создании необходимой конфигурации IPsec для защиты SMB (File Share). |
14 | ConvertOABVDir.ps1 | Скрипт конвертирует в IIS виртуальный каталог OAB в веб приложение (Application pool) |
15 | ConvertTo-MessageLatency.ps1 | Скрипт предоставляет информацию о задержках прохождениях письма от точки до точки из message tracking logs |
16 | Create-PublicFolderMailboxesForMigration.ps1 | Скрипт создает целевые почтовые ящики общих папок для миграции. Дополнительно, он подсчитывает число необходимых почтовых ящиков общих папок, с учетом возможной нагрузки пользователей |
17 | DagCommonLibrary.ps1 | Содержит набор DAG-связанных функций, которые используются другими скриптами |
18 | DatabaseMaintSchedule.ps1 | Генерирует расписание обслуживания и уведомления об достижении квот на основе введенных значений |
19 | DiagnosticScriptCommonLibrary.ps1 | Скрипит содержит библиотеку функций для диагностики выполнения скриптов |
20 | Disable-AntimalwareScanning.ps1 | Выключает фильтрацию вредоносных программ |
21 | Disable-InMemoryTracing.ps1 | Выключает режим In-memory трассировки |
22 | Disable-OutsideIn.ps1 | Выключает Oracle Outside In Technology (технологию извлечение текста) |
23 | Enable-AntimalwareScanning.ps1 | Включает фильтрацию вредоносных программ |
24 | Enable-BasicAuthToOAuthConverterHttpModule.ps1 | Этот скрипт в указанном файле web.config включает BasicAuthToOAuthConverter Http модуль и все другие модули и настройки зависящие от него. |
25 | enable-CrossForestConnector.ps1 | Скрипт настраивает коннектор отправки (Send Connector) анонимной отправки в направлении доверенного леса (cross-forest trust enviroment) |
26 | Enable-InMemoryTracing.ps1 | Включает режим In-memory трассировки |
27 | enable-OutlookCertificateAuthentication.ps1 | Скрипт включает и настраивает виртуальный каталог разрешающий аутентификацию в Outlook через Смарт-карты |
28 | Enable-OutsideIn.ps1 | Включает Oracle Outside In Technology (технологию извлечение текста) |
29 | ExchUCUtil.ps1 | Скрипт конфигурирует роль Exchange Unified Messaging для использования Office Communications Server. |
30 | Export-MailPublicFoldersForMigration.ps1 | Экспортирует свойства всех общий папок с включенной почтой (mail- enabled public folders) в CSV файл |
31 | Export-ModernPublicFolderStatistics.ps1 | Скрипт создает файл соответствия (mapping file) с именем папки, ее размором и размером удаленных элементов. Этот файл потом используется для миграции общих папок в Exchange 2016 |
32 | Export-OutlookClassification.ps1 | Скрипт генерирует xml файл со списком существующих в Outlook классификаций |
33 | Export-PublicFolderStatistics.ps1 | Скрипт генерирует CSV файл со списком общих папок и их размером |
34 | Export-RetentionTags.ps1 | Скрипт экспортирует тэги хранения (retention tags) во внешний файл |
35 | FilteringConfigurationCommands.ps1 | Скрипт находит и выполняет резервное копирование файла конфигурации Federal Information Processing Standards (FIPS), и возвращает полный путь к файлу конфирурации |
36 | get-AntispamFilteringReport.ps1 | Скрипт выводит статистику работы фильтров по обработке сообщений |
37 | get-AntispamSCLHistogram.ps1 | Скрипт выводит статистику фильтрации сообщений по уровню SCL |
38 | get-AntispamTopBlockedSenderDomains.ps1 | Выводит список доменов отправителей заблокированных Антиспам агентом |
39 | get-AntispamTopBlockedSenderIPs.ps1 | Выводит список IP адресов отправителей заблокированных Антиспам агентом |
40 | get-AntispamTopBlockedSenders.ps1 | Выводит список отправителей заблокированных Антиспам агентом |
41 | get-AntispamTopRBLProviders.ps1 | Выводит список RBL-провайдеров с указанием количества заблокированных ими сообщений; |
42 | get-AntispamTopRecipients.ps1 | Выводит список получателей заблокированных Антиспам агентом |
43 | Get-DlEligibilityList.ps1 | Этот сценарий читает локальную службу Active Directory и создает отчет с подробным описанием списков рассылки, которые можно и нельзя переносить в группы Office 365. Результатом выполнения этого сценария является файл DlEligibilityList.txt, который содержит следующую информацию о списках рассылки. |
44 | Get-PublicFolderMailboxSize.ps1 | Скрипт получает размер почтового ящика общей папки (public folder mailbox). |
45 | Get-UCPool.ps1 | Скрипт возвращает список OCS/UC пулов созданных в OCS/Lync/SfB в указанном лесу (по умолчанию в локальном) |
46 | GetValidEngines.ps1 | Возвращает список движков, которые может использовать ForeFront filtering agent. |
47 | Import-MailPublicFoldersForMigration.ps1 | Скрипт импортирует mail- enabled public folders из CSV-файла и вызывает командлет enable-MailPublicFolder |
48 | Import-RetentionTags.ps1 | Скрипт импортирует тэги хранения (retention tags) из внешнего файла |
49 | install-AntispamAgents.ps1 | Скрипт устанавливает и активирует АнтиСпам агенты на сервере |
50 | ManageScheduledTask.ps1 | Этот скрипт позволяет добавлять/изменять/удалять плановые задачи через Powershell |
51 | Merge-PublicFolderMailbox.ps1 | Скрипт объединяется содержимое указанного public folder mailbox с целевым public folder mailbox |
52 | MigrateUMCustomPrompts.ps1 | Скрипт используется для мигрирования копии всех пользовательских приглашений при мигрировании UM роли. Пользовательские приглашения это аудио файлы, используемые Exchange UM ролью, содержащие пользовательские приветственные сообщения и анонсы. |
53 | MoveMailbox.ps1 | Скрипт работает подобно командлету move-mailbox в Exchange 2007 и выполняет синхронное перемещение почтовых ящиков |
54 | Move-PublicFolderBranch.ps1 | Скрипт перемещает содержимое исходной обзей папки в целевую общую папку. |
55 | Move-TransportDatabase.ps1 | Скрипт перемещает базу данных очереди сообщений в альтернативное расположение |
56 | new-TestCasConnectivityUser.ps1 | Скрипт создает тестового пользователя, который может использоваться для тестирования клиентский подключений |
57 | Prepare-MoveRequest.ps1 | Этот сценарий подготовливает почтовый ящик к перемещениям между лесами, и копирует атрибуты почтового ящика из исходного леса в целевой. |
58 | PublicFolderToMailboxMapGenerator.ps1 | Скрипт генерирует соответствие между общими папками и почтовыми ящиками общих папок используя результат скрипта Export-ModernPublicFolderStatisties.ps1 |
59 | RedistributeActiveDatabases.ps1 | Скрипт используется для балансировки активный копий баз данных почтовых ящиков в DAG, балансировка выполняется на основе значения ActivationPreference для каждого сервера |
60 | ReinstallDefaultTransportAgents.ps1 | Скрипт переустанавливает и активирует транспортные агенты по умолчанию |
61 | RemoveUserFromPFRecursive.ps1 | Скрипт удаляет права пользователя из общих папок и иерархии общих папок |
62 | ReplaceUserPermissionOnPFRecursive.ps1 | Скрипт заменяет права пользователя для общей папки новым набором разрешений для всех папок в иерархии |
63 | ReplaceUserWithUserOnPFRecursive.ps1 | Скрипт заменяет пользователя имеющего права на общую папку на другого пользователя с теми же правами для всех папок в иерархии |
64 | Reset-AntispamUpdates.ps1 | Скрипт сбрасывает настройки Антиспам агентов до оригинального состояния по умолчанию. |
65 | ResetAttachmentFilterEntry.ps1 | Скрипт используется для сброса списка типов файлов вложений, которые блокируются при пересылке сообщений, на настйройки по умолчанию. |
66 | ResetCasService.ps1 | Скрипт пересоздает виртуальный каталог IIS для указанной в параметрах службы |
67 | ResumeMailboxDatabaseCopy.ps1 | Этот скрипт возобновляет активацию и репликацию файлов журнала транзакций для указанных баз данных почтовых ящиков. |
68 | RollAlternateServiceAccountPassword.ps1 | Этот скрипт используется для настройка проверки подлинности Kerberos для серверов клиентского доступа и для обновления учетных данных альтернативной учетной записи службы (alternate service account, ASA) или распределения обновление учетных данных между серверами клиентского доступа. |
69 | SearchDiagnosticInfo.ps1 | Печатает результат скрипта Get-SearchDiagnosticInfo |
70 | Split-PublicFolderMailbox.ps1 | Скрипт перемещает общие папки (Public folder) в новый почтовый ящик общих папок (public folder mailbox). |
71 | StartDagServerMaintenance.ps1 | Скрипт переводит указанный сервер член DAG в режим обслуживания |
72 | StopDagServerMaintenance.ps1 | Скрипт выводит указанный сервер член DAG из режима обслуживания |
73 | StoreTSConstants.ps1 | Этот файл содержит глобальные константы, используемые средствами Store Database Troubleshooters |
74 | StoreTSLibrary.ps1 | Набор функций Store Troubleshooter, используется другими скриптами |
75 | Sync-MailPublicFolders.ps1 | Синхронизирует mail-enabled общие папки из локального Exchange в Office 365 |
76 | Troubleshoot-CI.ps1 | Скрипт выполняет поиск ошибок в каталогах индексов контента |
77 | Troubleshoot-DatabaseLatency.ps1 | Скрипт диагностирует проблемы на дисковой подсистеме (Используется SCOM) |
78 | Troubleshoot-DatabaseSpace.ps1 | Скрипт диагностирует проблемы роста логов (Используется SCOM) |
79 | uninstall-AntispamAgents.ps1 | Скрипт деинсталлирует Анти-спам агенты |
80 | Update-AppPoolManagedFrameworkVersion.ps1 | Этот сценарий используется во время установки Exchange и обновляет процедуру обновления пула приложений. |
81 | Update-MalwareFilteringServer.ps1 | Скрипт обновляет описания фильтров вредоносных программ |