Как узнать версию Exchange по дистрибутиву

У меня возникла задача установить Exchange-сервер 2016, в наличии есть какой-то древний ISO-файл. Как по нему определить какая версия Exchange в нем находится? Запускаем файл .exe внутри ISO и распаковываем дистрибутив сервера, далее заходим в директорию .\setup\serverroles\common и находим там файл version.txt, в нем и будет написано версия. В моем случае там было написано: «Version 15.01 (Build 0225.042)». Воспользовавшись поиском, узнаем, что данная версия является RTM.

Какие плюсы использования Outlook и Exchange

  1. Управление мобильными устройствами, подключенными к серверу Exchange (ActiveSync)
  2. Централизованная иерархичная глобальная адресная книга (GAL)
  3. Архивация почтовых ящиков
  4. Встроенные средства защиты от СПАМа и вирусов
  5. Общие календари
  6. Бронирование переговорных
  7. Сбор почты с других почтовых ящиков
  8. Централизованные политики управления входящей и исходящей почты
  9. Встроенная система предотвращения утечек информации (DLP)
  10. Делегированный доступ к почтовому ящику
  11. Простое восстановление удаленных элементов в почтовом ящике
  12. Федерация Exchange между организациями
  13. Поиск по всем почтовым ящикам (включая задачи, записки, поддерживаемые вложения, контакты) (In-Place eDiscovery)
  14. Судебное удержание почтового ящика (Litigation Hold)
  15. Голосовая почта
  16. Подсказки при отправке писем (MailTips)
  17. Трассировка входящей/исходящей почты
  18. Outlook Web App (web-клиент Outlook)
  19. Автоответы
  20. Ресурсные почтовые ящики
  21. Централизованные политики хранения
    Если Вам есть что добавить, сообщайте об этом в комментариях!

Установка Exchange 2016 на Windows Server 2016

Привет!
Сегодня мы установим Exchange Server 2016. Надеюсь, никому не надо объяснять что это такое и почему его так любят организации. Процесс мало отличается от установки Exchange 2013, поэтому специалисты, которые уже устанавливали более ранние версии, могут идти читать другие статьи ?

  1. Перед установкой Exchange Server 2016 необходимо подготовить лес Active Directory:
    a) проверяем командой

    netdom query fsmo

    месторасположение роли Schema master

    б) на сервере, где установлена эта роль, запускаем из консоли файл setup.exe, который расположен в корне дистрибутива сервера Exchange 2016. Необходимые ключи для запуска:

    Setup /PrepareSchema /IAcceptExchangeServerLicenseTerms

    Убеждаемся, что команда выполнена успешно.
    Дополнительно подстраховываемся и заходим в оснастку ADSI Edit в раздел Schema и убеждаемся, что в схеме создались дополнительные объекты с префиксом “ms-Exch”

    в) запускаем setup.exe с новыми параметрами для подготовки домена:

    Setup /PrepareAD /IAcceptExchangeServerLicenseTerms  /OrganizationName "rus0nix"

    Убеждаемся, что команда выполнена успешно.
    Дополнительно подстраховываемся,  заходим в оснастку ADSI Edit в раздел Configuration и там в разделе Services должны быть каталоги с именами, в названиях которых фигурирует “Microsoft Exchange”. Кроме этого в оснастке “Active Directory Users and Computers” должен появиться дополнительный каталог.

    г) Если все проверки пройдены запускаем принудительную синхронизацию Active Directory (если у вас количество сайтов AD больше одного).

    Repadmin /syncall /AeS

    д) Если в лесу несколько доменов и необходимо, чтобы Exchange сервер обслуживал каждый из них, то тогда запускаем команду:

    Setup /PrepareAlldomains /IAcceptExchangeServerLicenseTerms

     

  2. Устанавливаем так называемые пре-реквизиты – это дополнительное программное обеспечение, необходимое для работы почтового сервера. Без него установка не начнется: .NET Framework 4.7.1 (для Exchange 2016 CU8 и выше) и Microsoft Unified Communications Managed API 4.0 Core Runtime.
  3. Устанавливаем необходимые компоненты из ролей и фич сервера. Для этого выполняем следующую команду в PowerShell: Install-WindowsFeature NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS
  4. Устанавливаем обновление KB3206632.
  5. Далее все просто. Запускаем Setup.exe и идем по шагам простого инсталлятора. 

Ошибка при установке SP3 на Exchange 2010 на Small Business Server 2011

После попытки установить SP3 для Exchange 2010 вылезла ошибка:
-Error "Failed to remove existing exchange certificate"
Необходимо посмотреть отпечаток (ThumbPrint) действующего сертификата Exchange сервера, где установлена роль Hub Transport и прописать его вместо прежнего в ключе реестра LeafCertThumbPrint, который расположен в ветке HKEY_LOCAL_MACHINE/Software/Microsoft/SmallBusinesServer/Networking/ После этого можно заново запускать установку апдейта и теперь уже она должна пройти успешно.

Дефрагментация базы Exchange (edb)

Как известно, после удаления письма из почтового ящика, письмо сразу не удаляется из почтовой базы Exchange. В течении 14 дней (по умолчанию) оно ещё хранится и его можно восстановить в случае надобности. После этого срока письмо окончательно удаляется из базы. Но самое удивительное, что размер файла БД после удаления не изменяется и с каждым днем продолжает расти. Для того, чтобы компактно сжать почтовую базу необходимо провести ее дефрагментацию. Проблема только в том, что это возможно сделать, когда сама база отмонтирована.

И так последовательность действий:

1) Заходим в консоль администрирования Exchange 2010: Конфигурация организации – Почтовый ящик – Управление базой данных. Находим нужную нам базу и отмонтируем ее. Через свойства смотрим, где эта база хранится.

2)  Перед тем, как проделывать любые манипуляции с данными, необходимо сделать их резервную копию.  

3) Открываем командную строку и переходим в директорию, где хранится почтовая база. Командой eseutil /D “имя_базы.edb” начинаем процесс сжатия базы данных.

4) Ждем, когда процесс закончится. В моем случае он длился около 30 минут.

5) Смотрим полученный  результат. БД существенно уменьшилась в размерах. Что нам и требовалось.

Как настроить администратору доступ к почтовым ящикам других пользователей в Office 365

1) Запустить Power Shell от имени Администратора
2) Проверить политики командой “Get-Executionpolicy”. Если установлено “Restricted”, запустить команду “Set-Executionpolicy remotesigned” или „Set-Executionpolicy unrestricted“.
3) Запустить команду “$LiveCred = Get-Credential”, в процессе выполнения которой Вам необходимо вписать юзернейм и пароль администратора.
4) Запустить команду “$Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri https://ps.outlook.com/powershell -Credential $LiveCred -Authentication Basic -AllowRedirection”
5) Запустить команду “Import-PSSession $Session”.
6) Выполнить команду “Add-MailboxPermission –Identity user1 –AccessRights FullAccess –User user2 –InheritanceType All”
(где user1 это почтовый ящик на который Вы предоставляете доступ, а user2 это ящик которому Вы предоставляете доступ).
Например:
Add-MailboxPermission –Identity robert@contoso.com –AccessRights FullAccess –User allan@contoso.com –InheritanceType All
– в этом случае Вы предоставляете пользователю allan@contoso.com право доступа в почтовый ящик robert@contoso.com.
Я хочу Вас предупредить, что все почтовые ящики, к которым у Вас есть “FullAccess”, могут появиться у Вас в Outlook (Outlook 2007 и Outlook 2010). Если Вы не хотите, что бы почтовые ящики были видны в Outlook, тогда Вам надо в конце команды “Add-MailboxPermission –Identity user1 –AccessRights FullAccess –User user2 –InheritanceType All” добавить “-AutoMapping:$false”.
Например:
Add-MailboxPermission –Identity robert@contoso.com –AccessRights FullAccess –User allan@contoso.com –InheritanceType All -AutoMapping:$false