Но телефон, должность, отдел... ничего рискованого.
На самом деле, для кадровика просто будет неудобно в двух программах вводить. А тебе просто вычислить, как забирать из 1С (или что у них там), это самый сложный момент. А там в повершелле дальше просто.
Вот у меня какой-то скрипт:
import-csv c:\Scripts\users.csv | Foreach-object {
$Fname = $_.FName
$LName = $_.LName
$User = $_.Username
$Phone = $_.OfficePhone
$title = $_.title
$department = $_.department
try {
Set-ADUser -Identity $User -OfficePhone "$($Phone)" -Title "$($title)" -Department "$($department)" -confirm:$false -ErrorAction Stop
Write-Host "У пользователя $($User) атрибуты изменены на следующие:" -ForegroundColor Gray
Write-Host "Номер телефона: $($Phone)" -ForegroundColor Green
Write-Host "Отдел: $($department)" -ForegroundColor Green
Write-Host "Должность: $($title)" -ForegroundColor Green
Write-Host ""
}
catch {
Write-Host "Ошибка изменения атрибутов пользователя $($User) : [$($_.Exception.Message)]" -ForegroundColor Red
}
}
Атрибуты-то нужны сам поищи, заполняешь нужные поля на тестовом юзере, потом
Get-Aduser <имя учетки тестового юзера> -Properties * | fl
И ищешь свои атрибуты.
Updated: 13 November 2017, 15:13:16
А-а, вот из этой темы скрипт: Есть ли какие то недорогие удобные средства для работы с AD/адресной книгой.