PDA

Показать полную графическую версию : [решено] PS 5.0 модуль AD, импортировать несколько свойств пользователя в виде таблицы


zero273
11-10-2017, 16:46
скрипт переходит на activedirectory диск, с нужным адресом, затем мне нужно вытащить несколько параметров и передать их переменной $Name. Параметр $ADProperties имеет несколько подпараметров. Мне нужен только один из них, который обозначен переменной $ADSNILS. Вопрос[B] как сделать выборку name,samaccountname, $ADSNILS.

у меня получилось сделать только в виде двух переменных

здесь мы получаем нужные нам параметры
$Name =(get-ADUser -Filter {Enabled -eq "True"} | select-object name,samaccountname)

здесь мы получаем вложенный подпараметр
$parameter=get-ADUser -Filter {Enabled -eq "True"} -properties $ADProperties `
| Select-Object -ExpandProperty $ADProperties `
| select-string $ADSNILS

т.е как добавить значение переменной $parameter к $Name, т.к у некоторых пользователей нет параметра $ADSNILS, то выгрузка в виде двух списков мне не подходит. Я знаю истина где-то очень рядом)))

Kazun
11-10-2017, 16:49
get-ADUser -Filter {Enabled -eq "True"} -properties $ADProperties | select-object name,samaccountname,@{n="ADSNILS";e={$_ |Select-Object -ExpandProperty $ADProperties | select-string $ADSNILS}}

zero273
11-10-2017, 17:29
работает, спасибо Kazun!




© OSzone.net 2001-2012