Ошибка Mailbox could not be created. Verify that OU ( Users ) exists при создании тестового пользователя в Exchange 2010 SP3
В почтовом сервере Exchange 2010 при запуске тестовых команд, таких как Test-OutlookWebServices или Test-EcpConnectivity, требуется учетная запись Exchange Test.
Создается при помощи скрипта New-TestCasConnectivityUser.ps1 из каталога скриптов Exchange 2010 C:\Program Files\Microsoft\Exchange Server\V14\Scripts.
При попытке выполнить скрипт New-TestCasConnectivityUser.ps1, я получил ошибку Mailbox could not be created. Verify that OU ( Users ) exists and that password meets complexity requi rements., которая означает, что не может быть найден OU Users, либо бы заданный пароль не соответствует требованиям сложности:
[PS] C:\Program Files\Microsoft\Exchange Server\V14\scripts>.\new-TestCasConnectivityUser.ps1 Введите временный безопасный пароль для создания тестовых пользователей. Если установлен диспетчер SCOM, в целях обеспе чения безопасности будет регулярно производиться автоматическое изменение пароля. Если диспетчер SCOM не установлен, па роль необходимо изменять вручную. Ввести пароль: ********** Создать тестовых пользователей: CAS1.domain.local Нажмите сочетание клавиш CTRL+Break для выхода или клавишу ВВОД для продолжения.: CreateTestUser : Mailbox could not be created. Verify that OU ( Users ) exists and that password meets complexity requi rements. C:\Program Files\Microsoft\Exchange Server\V14\scripts\new-TestCasConnectivityUser.ps1:267 знак:31 + $result = CreateTestUser <<<< $exchangeServer $mailboxServer $securePassword $OrganizationalUnit $UMDialPlan $ UMExtension $Prompt + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,CreateTestUser
Что бы исправить данную ошибку, при выполнении скрипта, принудительно укажем расположение OU тестового пользователя:
New-TestCasConnectivityUser.ps1 -ou domain.local/Users
[PS] C:\Program Files\Microsoft\Exchange Server\V14\scripts>.\new-TestCasConnectivityUser.ps1 -ou domain.local/Users Введите временный безопасный пароль для создания тестовых пользователей. Если установлен диспетчер SCOM, в целях обеспе чения безопасности будет регулярно производиться автоматическое изменение пароля. Если диспетчер SCOM не установлен, па роль необходимо изменять вручную. Ввести пароль: ********* Выполняется создание нового сеанса для неявного удаленного взаимодействия команды "Get-ExchangeServer"... Создать тестовых пользователей: \CAS1.domain.local Нажмите сочетание клавиш CTRL+Break для выхода или клавишу ВВОД для продолжения.: UserPrincipalName: extest_f48aaef446164@domain.local ПРЕДУПРЕЖДЕНИЕ: Команда выполнена успешно, но параметры 'domain.local/Users/extest_f48aaef446164' не были изменены. Чтобы включить для тестового пользователя поддержку единой системы обмена сообщениями, выполните эту команду со следующи ми необязательными параметрами: [-UMDialPlan <dialplanname> -UMExtension <numDigitsInDialplan>]. Должны присутствовать или отсутствовать оба параметра.
Тестовый пользователь Exchange успешно создан. Теперь можно использовать тестовые команды, для диагностики почтового сервера Exchange.
Эта запись актуальна для Exchange Server 2016.
Проверено 05.06.2024г.