Связанный почтовый ящик 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, если я не могу заставить скрипт работать.

0
задан 27 January 2016 в 15:23
1 ответ

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

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

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


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

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

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

2
ответ дан 4 December 2019 в 13:43

Теги

Похожие вопросы