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

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

Ответить
Настройки темы
PowerShell - [решено] скрипт создание контактов в AD из csv файла

Старожил


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

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


Добрый день, подскажет скрипт создает только один контакт, а потом пытается опять же его создать, а не следующий в строке. Может че Я не правильно делаю

Код: Выделить весь код
Import-Csv "C:\ad2.csv" | ForEach-Object { `
New-ADObject -type contact -path 'OU=contacts,OU=test,DC=test,DC=local' -Name $displayName -otherAttributes @{ `
    'displayName'=$displayName;
    'sn'=$sn;
    'Name'=$Name;
    'initials'=$initials;
    'givenName'=$givenName;
    'TelephoneNumber'=$TelephoneNumber;
    'ipPhone'=$ipPhone;
    'mobile'=$mobile;
    'department'=$department;
    'physicalDeliveryOfficeName'=$physicalDeliveryOfficeName;
    'company'=$company;
    'postalCode'=$postalCode;
    'l'=$l;`
    'description'=$description;`
    'mail'=$mail;`
    'c'=$c;`
    'co'=$co;`
    'st'=$st;`
    'streetAddress'=$streetAddress;`
    'title'=$title
    }
    }

Отправлено: 18:39, 23-02-2020

 

Ветеран


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

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


mcintosh55, это вообще не должно создавать никаких контактов (если только раньше Вы где-то не присваивали переменным $displayName, $sn & etc значения — в таком случае у Вас будет N попыток создать контакт с одним и тем же путём, именем и т.д.).

Внутри ForEach-Object Вы должны работать с текущим объектом $_, наподобие:
Код: Выделить весь код
… | ForEach-Object -Process {
	New-ADObject -type contact -path 'OU=contacts,OU=test,DC=test,DC=local' -Name $_.displayName -otherAttributes @{ `
		'displayName' = $_.displayName;
		'sn' = $_.sn;
		'Name' = $_.Name;
		…
		'title' = $_.title
	}
}
(я, конечно, не знаю, что там у Вас внутри Вашего CSV).

Отправлено: 22:10, 23-02-2020 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Создание .bat файла для выборки строк из .csv файла в .xlsx GODolubOFF Скриптовые языки администрирования Windows 10 14-12-2015 15:34
PowerShell - Не работает импорт пользователей в AD из CSV-файла fcdm25 Скриптовые языки администрирования Windows 34 25-09-2014 14:36
PowerShell - [решено] Добавление информации из csv-файла в AD с обработкой IvanXXL Скриптовые языки администрирования Windows 12 23-07-2014 10:49
2012 R2 - [решено] Не работает импорт пользователей в AD из CSV-файла fcdm25 Windows Server 2012/2012 R2 1 21-02-2014 19:51
[решено] Создание контактов в AD Delirium Microsoft Windows NT/2000/2003 2 05-06-2008 08:30




 
Переход