Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Импорт пользователей с помощью POwerShell и CSV файла.

Ответить
Настройки темы
PowerShell - Импорт пользователей с помощью POwerShell и CSV файла.

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить 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
Благодарности: 861

Профиль | Отправить PM | Цитировать


1) Name;SamA;Name - почему два Name?
2) import-csv C:\Distr\temp\import.csv - корректно отображает данные?

Отправлено: 17:40, 28-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


1) Извиняюсь, опечатался.
2) Выводит знаки вопросов в место русских букв. Хотя в csv все нормально, проблема в кодировке?

Отправлено: 18:31, 28-11-2011 | #3


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


2) Да проблема в кодировке,надо сохранить в Unicode(Notepad -SaveAs - выбираем Unicode).

Отправлено: 19:03, 28-11-2011 | #4


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Знаки вопросов исчезли, но шибка - не удается проверить аргумент для параметра "Name". Аргумент пустой или имеет значение NULL осталась( В чем еще может быть ошибка?

Отправлено: 19:12, 28-11-2011 | #5


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Покажите действительные данные,которые у вас есть,приведите пример,реальных данных,где происходит данная проблема, и привести сюда ошибку.Так как приведенные данные в вопросе,отрабатывают без проблем. Корректно ли определяется разделитель ";"?

import-csv C:\Distr\temp\import.csv | %{$_.Name} - работает?
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:25, 28-11-2011 | #6


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить 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
Благодарности: 861

Профиль | Отправить PM | Цитировать


Попробуйте запустить:
import-csv C:\Distr\temp\import.csv -Delimeter ";"

Отправлено: 20:23, 28-11-2011 | #8


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ошибка - Import-Csv : Не удается найти параметр, соответствующий имени параметра "Delimeter".

Отправлено: 20:33, 28-11-2011 | #9


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Описался -Delimiter

Отправлено: 20:51, 28-11-2011 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Импорт пользователей с помощью POwerShell и CSV файла.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход