Некоторые роли Windows, необходимые для Exchange 2019

Вопрос или проблема

Я хочу установить Exchange 2019 на Windows Server 2025, и при Configuring Prerequisites я получаю следующее сообщение об ошибке и не могу продолжить:

Error:
The following error was generated when "$error.Clear(); 
          if($RoleInstallWindowsComponents)
          {          
            # Install any Windows Roles or Features required for the Management Tools role
            & $RoleBinPath\InstallWindowsComponent.ps1 -ShortNameForRole "AdminTools" -ADToolsNeeded $RoleADToolsNeeded
          }
        " was run: "System.Management.Automation.PSSecurityException: File C:\WINDOWS\Temp\ExchangeSetup\InstallWindowsComponent.ps1 cannot be loaded because you opted not to run this software now. ---> System.UnauthorizedAccessException: File C:\WINDOWS\Temp\ExchangeSetup\InstallWindowsComponent.ps1 cannot be loaded because you opted not to run this software now.

Мне удалось успешно выполнить следующее:

C:\WINDOWS\Temp\ExchangeSetup\InstallWindowsComponent.ps1 -ShortNameForRole "AdminTools" -ADToolsNeeded $True

Но я всё равно получаю вышеуказанное сообщение об ошибке. Какие роли Windows и дополнительные функции необходимо установить для Exchange 2019?

Судя по вашему описанию, вы столкнулись с проблемой разрешений при попытке установить Exchange 2019 на Windows Server 2025. Вот необходимые предварительные условия и шаги, которые нужно выполнить, чтобы убедиться, что все необходимые роли и функции Windows установлены:

  1. Предварительные условия для Exchange 2019
  • .NET Framework 4.8.1
  • Visual C++ Redistributable Package for Visual Studio 2012
  • Visual C++ Redistributable Package for Visual Studio 2013
  • Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit
  • URL Rewrite
  1. Вам необходимо установить требуемые роли и функции Windows с помощью следующих команд PowerShell:

    Install-WindowsFeature RSAT-ADDS, RSAT-ADLDS, RSAT-AD-PowerShell, RSAT-AD-AdminCenter, RSAT-ADDS-Tools, Web-Server, Web-Common-Http, Web-Default-Doc, Web-Dir-Browsing, Web-Http -Errors, Web-Static-Content, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Stat-Compression, Web-Filtering, Web- Basic-Auth, Web-Windows-Auth, Web-Net-Ext45, Web-Asp-Net45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Mgmt-Console, Web-Mgmt-Service, Web- Mgmt-Tools, Web-Mgmt-Scripts, Web-WCF-HTTP-Activation45, Web-WCF-TCP-PortSharing45, NET-Framework-45-Features, NET-Framework-Core

  2. Убедитесь, что политика выполнения скриптов позволяет запускать скрипт:
    Set-ExecutionPolicy RemoteSigned
    Запускайте PowerShell от имени администратора, чтобы избежать проблем с разрешениями.

  3. Проверьте разрешения на файл C:\WINDOWS\Temp\ExchangeSetup\InstallWindowsComponent.ps1, чтобы убедиться, что он может выполняться.

Ответ или решение

Для успешной установки Microsoft Exchange Server 2019 на Windows Server 2025, необходимо учесть и правильно настроить множество факторов, включая соблюдение всех требований к серверным ролям и функциям Windows. Давайте подробно рассмотрим необходимые шаги и действия для устранения возникшей проблемы и успешной установки Exchange 2019.

Теоретическая часть

Для начала важно понимать, что Exchange Server 2019 предъявляет специфические требования к операционной системе. Он требует, чтобы на сервере были установлены определенные роли и функции Windows для обеспечения нормальной работы сервиса. Также критически важно, чтобы соблюдались все требования к безопасности и разрешениям. Вы столкнулись с ошибкой PSSecurityException, что указывает на проблему с разрешениями сценария PowerShell.

Пример

Во время конфигурации требуется установить несколько компонентов Windows, которые необходимы для полноценного функционирования Exchange 2019:

  1. .NET Framework 4.8.1: Необходим для работы многих приложений и сервисов, в том числе Exchange Server.

  2. Visual C++ Redistributable Package: Пакеты для Visual Studio 2012 и 2013 должны быть установлены для обеспечения работы C++ библиотек, которые могут требоваться Exchange Server.

  3. Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit: Этот компонент обеспечивает работу коммуникационных функций Exchange.

  4. URL Rewrite: Важный модуль для IIS, который часто используется в ряде приложений для обработки URL.

Далее, необходимо установить ряд Windows ролей и функций. Пример правильной команды PowerShell для этого:

Install-WindowsFeature RSAT-ADDS, RSAT-ADLDS, RSAT-AD-PowerShell, RSAT-AD-AdminCenter, RSAT-ADDS-Tools, Web-Server, Web-Common-Http, Web-Default-Doc, Web-Dir-Browsing, Web-Http-Errors, Web-Static-Content, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Stat-Compression, Web-Filtering, Web-Basic-Auth, Web-Windows-Auth, Web-Net-Ext45, Web-Asp-Net45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Mgmt-Console, Web-Mgmt-Service, Web-Mgmt-Tools, Web-Mgmt-Scripts, Web-WCF-HTTP-Activation45, Web-WCF-TCP-PortSharing45, NET-Framework-45-Features, NET-Framework-Core

Также важно гарантировать, что политика выполнения скриптов позволяет запуск скриптов, чтобы предотвратить ошибки, связанные с безопасностью:

Set-ExecutionPolicy RemoteSigned

Убедитесь, что PowerShell запускается от имени администратора, чтобы избежать проблем с правами доступа.

Применение

  1. Установите предварительные компоненты: Убедитесь, что все перечисленные выше компоненты установлены на ваш сервер. Установка должна производиться из проверенных источников, таких как центр обновлений Microsoft или официальные дистрибутивы.

  2. Настройте роли и компоненты Windows: Выполните команду PowerShell, чтобы установить необходимые роли и функции. Убедитесь, что все компоненты установлены без ошибок.

  3. Измените политику выполнения PowerShell: Настройте политику выполнения через команду Set-ExecutionPolicy RemoteSigned и повторите попытку запуска скрипта, убедившись, что используете права администратора.

  4. Проверьте разрешения файлов: Убедитесь, что у файла C:\WINDOWS\Temp\ExchangeSetup\InstallWindowsComponent.ps1 имеются все необходимые права на выполнение. В случае необходимости, измените разрешения файловой системы NTFS, чтобы разрешить выполнение для вашего пользователя.

  5. Завершите установку: После выполнения вышеописанных действий попробуйте снова запустить процесс установки Exchange Server. Если ошибки сохраняются, изучите лог-файлы для получения дополнительной информации о возможных проблемах.

Следующее строго соблюдение перечисленных шагов и проверка всех зависимостей обеспечит успешную установку и конфигурацию Microsoft Exchange Server 2019 на вашей системе. Эти действия минимизируют вероятность возникновения ошибок и проблем с безопасностью, позволив развернуть серверную систему с анписанной функциональностью.

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

Капча загружается...