sea707
06-09-2012, 04:09
Доброго времени суток! В домене добавлены контакты электронной почты, как настроить синхронизацию должностей из csv-файла?
Для редактирования должностей пользователя есть команда: Get-ADUser и Set-ADUser
И такого вида скрипт:
$searchBase = 'OU=users,DC=domen,DC=local,DC=ru'
$csvFile = 'all.csv'
$header = "Должность","ФИО"
import-module ActiveDirectory
import-csv `
-path $csvFile `
-header $header `
-useCulture `
| % {
$user = Get-ADUser `
-LDAPFilter "(displayName=$($_.ФИО))" `
-SearchBase $searchBase `
-SearchScope Subtree `
-Properties `
cn, displayName, title
if ($user) {
$dolg = $_.Должность
if ($user.title -ne "$dolg")
{
$user.title = $dolg
Set-ADUser -Instance $user
}
}
}
Для редактирования должностей пользователя есть команда: Get-ADUser и Set-ADUser
И такого вида скрипт:
$searchBase = 'OU=users,DC=domen,DC=local,DC=ru'
$csvFile = 'all.csv'
$header = "Должность","ФИО"
import-module ActiveDirectory
import-csv `
-path $csvFile `
-header $header `
-useCulture `
| % {
$user = Get-ADUser `
-LDAPFilter "(displayName=$($_.ФИО))" `
-SearchBase $searchBase `
-SearchScope Subtree `
-Properties `
cn, displayName, title
if ($user) {
$dolg = $_.Должность
if ($user.title -ne "$dolg")
{
$user.title = $dolg
Set-ADUser -Instance $user
}
}
}