Я понятия не имею, как это могло произойти:
Get-MailboxStatistics -Server
возвращает 2 абсолютно одинаковых записи Office [Foo Software]
[Показывает используемый формат]. В одном почтовом ящике 411 ItemCount
, в другом — 7.
В консоли управления Exchange нет пользователя, связанного с этими почтовыми ящиками, и Get-Mailbox
НЕ возвращает эти 2 записи. Get-User
показывает пользователей, у которых есть другие почтовые ящики. Мне кажется, что в Exchange есть некоторая непоследовательность.
Кроме того, в консоли Exchange в разделе «Конфигурация получателя» я вижу отключенный почтовый ящик с именем Office [Foo Software]
— Попытка подключить его не удалась, так как не найден соответствующий пользователь.
Как мне удалить эти 2 одинаковых и потерянных почтовых ящика? Это правда, у меня были пользователи с таким именем, но я удалил их в консоли управления Exchange.
Среда:
- Exchange Server 2010
- Стандарт SBS 2011
Обновлять:
В то же время я мог бы удалить хотя бы один почтовый ящик с кодом 411. ItemCount
Кроме того, вышеупомянутый отключенный почтовый ящик исчез из консоли управления Exchange.
Get-MailboxDatabase | Get-MailboxStatistics | Where{ $_.DisplayName -eq "Office [Foo Software]" } |fl DisplayName, Database, Identity, DisconnectReason
теперь возвращает это:
DisplayName : Office [Foo Software]
Database : Mailbox Database
Identity : f3ed13de-ae8a-4c0a-9d4d-b641d35e0335
DisconnectReason :
Когда я пытаюсь отключить этот почтовый ящик, Disable-Mailbox -Identity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"
я получаю ошибку, что почтовый ящик не существует.
Сначала мне нужно отключить его, потому что когда я пытаюсь удалить почтовый ящик, он запрашивает его, MailboxState
но он не может быть пустым.
Итак, теперь вопрос: как мне удалить почтовый ящик, используя его uuid
?
решение1
С помощью этих шагов я смог удалить оставшийся Office [Foo Software]
почтовый ящик:
- Запустите в Exchange Powershell
Get-MailboxStatistics -Server '<ServerName>' | WHERE {$_.ObjectClass -eq "Mailbox"} | FL DisplayName,LastLoggedOnUserAccount,MailboxGuid
. LastLoggedOnUserAccount
имеет имя пользователя, которое ранее было назначено этому почтовому ящику.- Создайте этого пользователя сноваНО ТОЛЬКОв нашей эры -НЕ как пользователь Exchange.
- Подключите вручную нового пользователя AD
Connect-Mailbox -Database "Mailbox Database" -Identity "Office [Foo Software]" -User <LastLoggedOnUserAccount>
к почтовому ящику. - Удалить пользователя в консоли управления Exchange. Теперь его почтовый ящик отмечен как
Disabled
. - Удалить почтовый ящик,
Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"
гдеStoreMailboxIdentity
находится значение, возвращаемое в 1), какMailboxGuid
Я не утверждаю, что это самый простой способ, но он сработал для меня. Теперь оба почтовых ящика с одинаковым именем DisplayName
были успешно удалены из Exchange.