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

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

Johny_spb 25-07-2018 08:36 2823383

Выборка пользователей!
 
Доброго времени суток!

Помогите кто может =( Есть следующая задача.
Необходимо из AD выгрузить список учетных записей у которых не заполнен один атрибут, в частности атрибут "extensionAttribute1". Выходит только выгрузка пользователей и с заполненными атрибутами и с пустыми. Как поменять запрос, что бы выгружались только те пользователи у которых атрибут не заполнен?

Код:

$f = "C:\Temp\12.txt"
Get-ADUser -Filter * -SearchBase 'OU=,DC=,DC=,DC=' -Properties extensionAttribute1 | ft Name,extensionAttribute1 | Out-File $f -Encoding UTF8


YuS_2 25-07-2018 09:28 2823391

Цитата:

Цитата Johny_spb
что бы выгружались только те пользователи у которых атрибут не заполнен? »

в конвейер можно добавить, что-то вроде:
Код:

...|select{$_.extensionattribute1 -ne $null -or $_.extensionattribute1 -ne ""}|...
Добавлено:
а, да, требуются же незаполненные... тогда оператор -ne надо поменять на -eq

Kazun 25-07-2018 09:38 2823392

Код:

Get-ADUser -Filter "extensionattribute1 -notlike '*'

Johny_spb 25-07-2018 11:14 2823413

Работает, только не понимаю как добавить вывод параметра description для тех пользователей что попадают в данный список


Код:

Get-ADUser -SearchBase 'OU=User,OU=prt1,DC=firma,DC=ru' -Filter "extensionattribute1 -notlike '*', description"  | ft Name,extensionattribute1,description | Out-File $f -Encoding UTF8
в этом варианте выдает ошибку =(

Kazun 25-07-2018 11:24 2823414

Код:

Get-ADUser -Filter "extensionattribute1 -notlike '*'" -Properties description | ft Name,Description

Johny_spb 26-07-2018 07:49 2823521

Доброго времени суток!

Попытка немного дополнить выгрузку закончилась провалом ((

Код:

Get-ADUser -SearchBase 'OU=40-Users,OU=prt1,DC=firma,DC=ru' -Filter "extensionattribute1 -notlike '*'" -Properties displayName,description,extensionAttribute12 | ft Name,displayName,description,extensionAttribute12 | Out-File $f -Encoding UTF8
на выходе получается правильный список пользователей с описанием но без extensionAttribute12, а если поменять местами description и extensionAttribute12 то extensionAttribute12 появиться но список будет без описания. Подскажите в чем ошибка?

Kazun 26-07-2018 10:54 2823543

Добавить параметр Width:
Код:

| Out-File ... -Width 1000


Время: 18:21.

Время: 18:21.
© OSzone.net 2001-