В Exchange Server 2010 существует некоторое количество командлетов Test-*, используемых для тестирования работоспособности служб. По умолчанию они используют специальные почтовые ящики вида extest_48be3577cce04@exchangefaq.ru от имени которых происходит тестирование. После установки Exchange Server их нужно создать PowerShell сценарием на сервере с ролью Mailbox.
[code language=»powershell»]
C:\Program Files\Microsoft\Exchange Server\V14\scripts\new-TestCasConnectivityUser.ps1
[/code]
Иногда при создании тестового пользователя возникает ошибка
CreateTestUser : Mailbox could not be created. Verify that OU ‘Users’ exists and that password meets complexity requirements.
Обычно это связано с тем, что в вашей структуре AD существует несколько контейнеров «Users», поэтому нужно запускать сценарий с параметром -ou «CN=Users,DC=exchangefaq,DC=ru»
[code language=»powershell»]
cd $exscripts
.\new-TestCasConnectivityUser.ps1 -ou "CN=Users,DC=exchangefaq,DC=ru"
[/code]
Если же пользователь будет храниться в OU «Service Accounts», то нужно запускать следующий сценарий
[code language=»powershell»]
cd $exscripts
.\new-TestCasConnectivityUser.ps1 -ou "OU=Service Accounts,DC=exchangefaq,DC=ru"
[/code]
Посмотреть все командлеты для тестирования Exchange Server можно командой:
[code language=»powershell»]
get-command test-* |foreach-object{get-help $_.name|fl name, synopsis}
[/code]
«CN=Users,DC=exchangefaq,DC=ru»
Если OU не Users, то нужно писать «OU=Services,DC=exchangefaq,DC=ru»
Password should be stron 16 simbul big and small one