Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] PS 5.0 модуль AD, импортировать несколько свойств пользователя в виде таблицы (http://forum.oszone.net/showthread.php?t=330423)

zero273 11-10-2017 16:46 2769842

PS 5.0 модуль AD, импортировать несколько свойств пользователя в виде таблицы
 
скрипт переходит на 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 2769843

Код:

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 2769848

работает, спасибо Kazun!


Время: 11:20.

Время: 11:20.
© OSzone.net 2001-