|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Импорт пользователей с помощью POwerShell и CSV файла. |
|
|
PowerShell - Импорт пользователей с помощью POwerShell и CSV файла.
|
Новый участник Сообщения: 17 |
Профиль | Отправить PM | Цитировать Добрый день. Столкнулся с такой проблемой, есть сервер - Windows 2008r2 с установленный на нем AD.
Решил написать скрипт который будет импортировать пользователей из csv файла import-csv C:\Distr\temp\import.csv | ForEach-Object {New-ADUser ` -Name $_.Name ` -SamAccountName $_.SamA ` -DisplayName $_.Name ` -CannotChangePassword $false ` -ChangePasswordAtLogon $true ` -City $_.City ` -Department $_.Department ` -Title $_.Title ` -UserPrincipalName $_.UPN ` -EmailAddress $_.Email ` -Organization $_.organiz ` -OfficePhone $_.Tel ` -AccountPassword $_.password ` } соответственно csv файл имеет формат Name;SamA;Name;City;Department;Title;UPN;Email;organiz;Tel Kvakin;Kvakin;Kvakin;Москва;968;Konstruktor;vsherbachenko@cb.npo;vpshch@cb.npo;test;28-50 на что powershell пишет ошибку - New-Aduser : не удается проверить аргумент для параметра "Name". Аргумент пустой или имеет значение NULL. Помогите пжста решить проблемму, что делаю не так? |
|
Отправлено: 17:09, 28-11-2011 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать 1) Name;SamA;Name - почему два Name?
2) import-csv C:\Distr\temp\import.csv - корректно отображает данные? |
Отправлено: 17:40, 28-11-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать 1) Извиняюсь, опечатался.
2) Выводит знаки вопросов в место русских букв. Хотя в csv все нормально, проблема в кодировке? |
Отправлено: 18:31, 28-11-2011 | #3 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать 2) Да проблема в кодировке,надо сохранить в Unicode(Notepad -SaveAs - выбираем Unicode).
|
Отправлено: 19:03, 28-11-2011 | #4 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Знаки вопросов исчезли, но шибка - не удается проверить аргумент для параметра "Name". Аргумент пустой или имеет значение NULL осталась( В чем еще может быть ошибка?
|
|
Отправлено: 19:12, 28-11-2011 | #5 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Покажите действительные данные,которые у вас есть,приведите пример,реальных данных,где происходит данная проблема, и привести сюда ошибку.Так как приведенные данные в вопросе,отрабатывают без проблем. Корректно ли определяется разделитель ";"?
import-csv C:\Distr\temp\import.csv | %{$_.Name} - работает? |
Отправлено: 19:25, 28-11-2011 | #6 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Команда import-csv C:\Distr\temp\import.csv | %{$_.Name} - ничего не выводит
Пример реальных данных Параметр OU не используется UPN;SamA;Name;City;Department;Title;Email;Ou;Tel;organiz lbaranova@cb.npo;lbaranova;Баранова Л.А;Химки;968;Инженер;lbaranova@cb.npo;cb.npo/dep/969;31-02;НПО |
Отправлено: 19:48, 28-11-2011 | #7 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Попробуйте запустить:
import-csv C:\Distr\temp\import.csv -Delimeter ";" |
Отправлено: 20:23, 28-11-2011 | #8 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Ошибка - Import-Csv : Не удается найти параметр, соответствующий имени параметра "Delimeter".
|
Отправлено: 20:33, 28-11-2011 | #9 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Описался -Delimiter
|
Отправлено: 20:51, 28-11-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] Добавление информации из csv-файла в AD с обработкой | IvanXXL | Скриптовые языки администрирования Windows | 12 | 23-07-2014 10:49 | |
PowerShell - [решено] Поиск и вставка информации из одного csv-файла в другой | IvanXXL | Скриптовые языки администрирования Windows | 1 | 20-07-2011 12:48 | |
PowerShell - Сложное преобразование xls или csv файла в текстовый | tarasov.evgeny | Скриптовые языки администрирования Windows | 1 | 29-05-2011 15:04 | |
Разное - Импорт ADM файла. | bugoga | Microsoft Windows 2000/XP | 2 | 13-10-2009 14:01 | |
[решено] Импорт/экспорт пользователей в Active Directory | UnDetect | Microsoft Windows NT/2000/2003 | 7 | 03-02-2006 11:33 |
|