Вопрос или проблема
Я хочу установить 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 установлены:
- Предварительные условия для 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
-
Вам необходимо установить требуемые роли и функции 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 от имени администратора, чтобы избежать проблем с разрешениями. -
Проверьте разрешения на файл 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:
-
.NET Framework 4.8.1: Необходим для работы многих приложений и сервисов, в том числе Exchange Server.
-
Visual C++ Redistributable Package: Пакеты для Visual Studio 2012 и 2013 должны быть установлены для обеспечения работы C++ библиотек, которые могут требоваться Exchange Server.
-
Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit: Этот компонент обеспечивает работу коммуникационных функций Exchange.
-
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 запускается от имени администратора, чтобы избежать проблем с правами доступа.
Применение
-
Установите предварительные компоненты: Убедитесь, что все перечисленные выше компоненты установлены на ваш сервер. Установка должна производиться из проверенных источников, таких как центр обновлений Microsoft или официальные дистрибутивы.
-
Настройте роли и компоненты Windows: Выполните команду PowerShell, чтобы установить необходимые роли и функции. Убедитесь, что все компоненты установлены без ошибок.
-
Измените политику выполнения PowerShell: Настройте политику выполнения через команду
Set-ExecutionPolicy RemoteSigned
и повторите попытку запуска скрипта, убедившись, что используете права администратора. -
Проверьте разрешения файлов: Убедитесь, что у файла
C:\WINDOWS\Temp\ExchangeSetup\InstallWindowsComponent.ps1
имеются все необходимые права на выполнение. В случае необходимости, измените разрешения файловой системы NTFS, чтобы разрешить выполнение для вашего пользователя. -
Завершите установку: После выполнения вышеописанных действий попробуйте снова запустить процесс установки Exchange Server. Если ошибки сохраняются, изучите лог-файлы для получения дополнительной информации о возможных проблемах.
Следующее строго соблюдение перечисленных шагов и проверка всех зависимостей обеспечит успешную установку и конфигурацию Microsoft Exchange Server 2019 на вашей системе. Эти действия минимизируют вероятность возникновения ошибок и проблем с безопасностью, позволив развернуть серверную систему с анписанной функциональностью.