Can’t remove move request


— Failed to communicate with the mailbox database, говорит нам консоль при попытке удалить запрос на перемещение ящика в Office 365, да и «на земле» такое случается. А удалить, допустим, очень надо- ведь иначе никак не начать новый, ибо старый пока еще висит, пусть даже и выполненный.

Темные личности любят в этот момент  с торжествующим криком доставать ADSI и мужественно выпиливать атрибут msExchMailboxMoveRemoteHostName через него. Таким товарищам сразу становится грустно, если ящиков, скажем, 50 :). Облегчим им жизнь пятистопным ямбом:

Get-Mailbox | ft name,MailboxMoveRemoteHostName  #выловим тех, у кого атрибут не очищен, и очистим его.

#Командлеты не могут менять многие свойства ящика пользователя, но я уже обращал внимание читателей блога, что это не должно их расстраивать- задача совсем не сложная.

$ou = «LDAP://OU=Users,OU=CA,OU=@To Cloud,DC=source,DC=com»
$filter = «(msExchMailboxMoveRemoteHostName=*)»
$searcher = New-Object adsisearcher([adsi]$ou , $filter)
$searcher.FindAll() | Foreach {
$user = $_.GetDirectoryEntry()
$user.’msExchMailboxMoveRemoteHostName’ = «$null»
$user.SetInfo()
}

Реклама

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s