Создание почтовых ящиков из *.csv
Добрый день коллеги!
В компании сейчас наплыв новых юзеров, им нужны учетки в почте, соответственно решил через скрипт их создать. По одному создаются, вот такой командой : Код:
New-Mailbox -UserPrincipalName Код:
Alias,Name,UPN,FN,LN Код:
Import-Csv recipients.csv | foreach-object { New-Mailbox -Alias $_.Alias -name $_.Name -UserPrincipalName $_.UPN -FirstName $_.FN - LastName $_.LN -Password $Password -Database "SG1\MDB1" -OrganizationalUnit corp.company.loc/Voronezh/Users -ResetPasswordOnNextLogon:$false } Код:
New-Mailbox : A positional parameter cannot be found that accepts argument '-'. Подскажите куда копать, в чем может быть подвох. Заранее спасибо |
deepred, пробовал и без object, все равно ничего не выходит.
|
deepred, с таким разделителем выдает такую ошибку:
Код:
New-Mailbox : Cannot validate argument on parameter 'Alias'. The argument is nu |
malkinfedor,
А файле recipients.csv вы так и оставили запись "Alias,Name,UPN,FN,LN", если да - может попробовать её убрать? Нашел такой вариант: Код:
import-csv contacts.csv | foreach { new-mailcontact -alias $_.mailnickname -name $_.displayName -ExternalEmailAddress $_.targetaddress -org users } |
deepred, если убираю запись "Alias,Name,UPN,FN,LN" то вообще ничего не пишет и не создает, потому что он с первой строки же берет как раз имена переменных. Ваш вариант создает почтовый контакт, а по сути в нем только имена переменных по другому написаны.
|
А ларчик просто открывался, оказывается нужно все вручную было забивать. До этого копировал просто с сайта, и ошибку выдавал, а вручную тоже набираешь и все гуд.
|
Время: 13:26. |
Время: 13:26.
© OSzone.net 2001-