2015-02-26 2 views
0

Хорошо, я знаю, что это, вероятно, простая ошибка, которую я делаю, и она может быть где-то здесь, но я не могу ее найти.Вопросы поиска Get-ADuser

Я привык использовать командлет Get-QADuser, но теперь мне нужно написать быстрый скрипт, который использует командлет Get-ADuser, который я никогда не использовал и не знаю. Вот код:

$litholdinfo = Get-ADUser -Filter * -Properties samaccountname, cn, lastknownparent, extensionattribute2 

Я запускаю это, но ничего не происходит. Он просто сидит там и не извлекает никаких данных. Что я делаю не так?

ответ

0

Вы не совершаете ничего плохого. Вы перевели результат в переменную, но вы ничего не делаете с этой переменной.

См. Ниже небольшую корректировку кода. переключатель -properties используется только для вытягивания расширенных свойств, вам не нужно вызывать имя samaccount. Кроме того, вы можете ускорить поиск, предоставив начальный контейнер для поиска. Определите конкретный контейнер, если вы действительно управляете своими учетными записями пользователей в центральном расположении.

# Query AD and store in variable 
$litholdinfo = Get-Aduser -filter * -properties cn,lastknownparent,extensionattribute2 -searchbase "ou=userOU,dc=domain,dc=com"; 

#Display variable contents in console 
$litholdinfo | Select samaccountname,cn,lastknownparent,extensionattribute2