Связанный почтовый ящик 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
- Щелкните левой кнопкой мыши, чтобы выбрать "Контекст именования по умолчанию"
- Вид> Фильтр...
- Увеличьте максимальное количество элементов на стоимость контейнера
Примечание. Важно щелкнуть левой кнопкой мыши, чтобы выбрать "контейнер: контекст именования по умолчанию" или элементы на этом уровне до щелчка правой кнопкой мыши. В противном случае вы получите немного другой набор параметров, который не включает представление или фильтры.