Показать полную графическую версию : [решено] csvde.exe
Добрый день!
Народ, кто знаком с данной утилитой, помогите сделать выгрузку по пользователям из AD.
Данные, которые нужны:
1. Выводимое Имя
2. Имя входа пользователя
Просто "csvde -f AD_NEW.CSV -m -n -r objectClass=user" выгружает очень много лишней информации, можно ли как-нибудь сократить и выбрать только то, что мне нужно?
используйте ключ -l
например
csvde -f AD_NEW.CSV -m -n -r objectClass=user -l displayName,name
Добавил:
csvde -f c:\AD_NEW.CSV -m -n -r objectClass=user -l CN,SamAccountName
Файл стал более приемлемый, но всеравно много информации...
Нужно только то, что выделено жирным:
DN,cn,sAMAccountName
CN=Пупкин В.В.,OU=OUROY,OU=UURK,OU=OT,OU=Bank,DC=st,DC=ru,,PupkinVV
Советую не заморачиваться с мега экспортом, и сделать формулы на экспортированные данные типа как в этой статье (http://www.winsov.ru/net035.php) , а там уж и импортировать будет легче в случае чего.
В Дополнение к своему посту выше, после долгих часов еб***и с Excel, открыл файл csv тупо в 3 OpenOffice там выбрал разделитель запятая и он вместо него все разделил по столбцам так что учтите очень полезно.
Только если у вас будет:
1,2,3,4
1,2,4
то косяк с запятыми... Нужные данные будут в разных столбцах.
В любом случае проблему решил через powershell.
Код:
import-module ActiveDirectory
Get-ADUser `
-Filter * `
-SearchBase 'DC=st,DC=ru' `
-SearchScope Subtree `
-Properties `
SamAccountName, displayName `
| select-object `
-property `
@{Name = "Login"; Expression = {$_.SamAccountName;}}, `
@{Name = "ФИО"; Expression = {$_.displayName;}} `
| out-File c:\usersProperties.txt
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.