PowerShall для начинающих

Oct 17, 2016 16:25

1) Выгрузка в CSV записей пользователей из нужной OU с нужными параметрами:
Get-ADUser -Filter * -SearchBase "OU=MB,OU=Users,OU=DV,OU=BP,DC=domen,DC=lan" -Server 'dc.domen.lan' -Properties displayName, sAMAccountName, EmployeeID |
Select displayName, sAMAccountName, EmployeeID |
Export-CSV "C:\Users\user\Desktop\MainOffice.csv" -NoType -UseCulture -Encoding Unicode

2) Изменение параметров записей в AD из файла CSV:
Import-Csv -UseCulture -Path "C:\Users\user\Desktop\11.csv" | % {
$name = $_.'samname'
$ID = $_.'snils'
$user = Get-ADUser -Filter {sAMAccountName -eq $name} -SearchBase "OU=MB,OU=Users,OU=DV,OU=BP,DC=domen,DC=lan" -Server 'dc.domen.lan'
if ($user) {
Set-ADUser $user -EmployeeID $ID
}
}

При загрузке из CSV нужно помнить, что первая строка это названия колонок. По ним и идет адресация. Выше в примере колонки называются: samname и snils.

работа, powershell

Previous post Next post
Up