Встроенные скрипты Microsoft Exchange

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.