![]() |
Проблема с заполнение атрибутов AD
Вложений: 1
Доброе время суток!!
Есть скрипт для заполнения данных в AD Код:
Import-Module ActiveDirectory Помогите, не понимаю в какой кодировке необходимо сохранить файл или как добавить перекодировку в скрипт, что бы данные на русском языке нормально загружались в AD а то сейчас идет "??????????????????" Как это поправить? |
В Excel сохранить как - выбрать CSV UTF-8 (разделитель-запятая)(*.csv) или любой другой редактор в UTF-8(notepad - сохранить как - Кодировка UTF-8).
Если PowerShell 3+, можно указать кодировку для файла, для вашего примера: Код:
PS > Import-csv user.csv -Delimiter ";" -Encoding Default | Where Name |
Код:
try {$users = Import-Csv C:\temp\user.csv -Delimiter ";" -Encoding Default | Where Name} |
Обновить версию PowerShell до актуальной. На данный момент, я думаю версия V2, где нет таких параметров -Encoding Default и нового функционала Where Name.
Посмотреть версию: Код:
$PSVersionTable.PSVersion Код:
Import-Csv C:\temp\user.csv -Delimiter ";" -Encoding Default | Where Name |
Версию обновил до 4. Теперь Encoding работает. Вот только почему то не заносит данные в атрибуты extensionAttribute10,extensionAttribute11,extensionAttribute12,extensionAttribute13,extensionAttribu te14 =(
|
Логично, что таких полей в csv файле -нет.
Код:
$ext10=$user.Ext10 Код:
Import-Csv C:\temp\user.csv -Delimiter ";" |
Точно, с тупил пока игрался на старой версии поменял, а обратно не сделал =)) Спасибо огромное!!!!
|
Время: 11:28. |
Время: 11:28.
© OSzone.net 2001-