Связанный почтовый ящик ADSI Edit

У меня есть задача очистки, связанная с моей средой Exchange 2003/07. Установка выглядит следующим образом:

domain controllers - ( 2003,  2012,  2008)
Domain Function Level is: Windows Server 2003
Server 2003, Exchange 2007 Ent ru15
Co-existence

Таким образом, некоторые (1000 пользователей) имеют связанный почтовый ящик в одном домене, для очистки в ADSI Edit мне нужно вручную проверить эти учетные записи, чтобы убедиться, что msExchRecipientTypeDetails равен двум, это настройка для связанных почтовых ящиков.

Возможно ли выполнить поиск по атрибуту get-domainuser?

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

1 ответ

Чтобы выполнить поиск PowerShell всех пользователей с msExchRecipientTypeDetails, равным 2, необходимо начать с следующего

Import-module ActiveDirectory get-aduser -filter 'name -like "*" -properties * | where{$_.msExchRecipientTypeDetails -eq 2} | select distinguishedname,msExchRecipientTypedetails | Export-csv LinkedMailboxes.csv

Возможно, вы захотите настроить фильтр, чтобы сузить область видимости в зависимости от вашей среды.
get-help get-aduser -detailed


Что касается отображения большего количества записей в ADSIEDIT, вы можете установить количество элементов в фильтре

  • Adsiedit.msc > щелкните правой кнопкой мыши "подключиться к" > например. Контекст именования по умолчанию> OK
  • Щелкните левой кнопкой мыши, чтобы выбрать "Контекст именования по умолчанию"
  • Вид> Фильтр...
  • Увеличьте максимальное количество элементов на стоимость контейнера

Примечание. Важно щелкнуть левой кнопкой мыши, чтобы выбрать "контейнер: контекст именования по умолчанию" или элементы на этом уровне до щелчка правой кнопкой мыши. В противном случае вы получите немного другой набор параметров, который не включает представление или фильтры.

Другие вопросы по тегам