SCROLL
Среднее время на прочтение: 1 мин.

Ошибка 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.

Обсуждение

1 комментариев
  • Эта запись актуальна для Exchange Server 2016.
    Проверено 05.06.2024г.