|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Редактирование свойств контакта Active Directory |
|
PowerShell - [решено] Редактирование свойств контакта Active Directory
|
Забанен Сообщения: 63 |
Доброго времени суток! В домене добавлены контакты электронной почты, как настроить синхронизацию должностей из 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 } } } |
|
Отправлено: 04:09, 06-09-2012 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Если это контакт,то следует использовать *-ADObject командлеты.
Set-ADObject -Instance $user -Replace @{title=$dolg} |
Отправлено: 11:13, 06-09-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 63
|
Профиль | Сайт | Цитировать Окончательный вариант:
$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-ADObject ` -LDAPFilter "(displayName=$($_.ФИО))" ` -SearchBase $searchBase ` -SearchScope Subtree ` -Properties ` cn, displayName, title if ($user) { $dolg = $_.Должность if ($user.title -ne "$dolg") { $user.title = $dolg Set-ADObject -Instance $user } } } |
Отправлено: 13:05, 06-09-2012 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
V. 5.5/2000/2003 - Права на изменения свойств контакта | mesmer | Microsoft Exchange Server | 7 | 16-04-2012 08:48 | |
Active Directory | Kilimnik Pasha | Microsoft Windows NT/2000/2003 | 1 | 17-02-2012 17:46 | |
[решено] active directory, команда dsmod ... ошибка directory object not found | big_foot | Microsoft Windows NT/2000/2003 | 2 | 18-06-2008 17:48 | |
Active Directory и DNS | zergio | Сетевые технологии | 1 | 22-03-2004 11:28 |
|