Начиная с версии 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 | Скрипт обновляет описания фильтров вредоносных программ |