Задать вопрос

Как создать пользователей exchange через excel?

Нужно создать пользователей из excel
Создаётся excel с столбцами fullname OU SAM name lastname password UPN, затем экспортируется в csv(MSDOS)
есть русские имена с кириллицей, потом открывается блокнотом и сохраняется в UTF-8
далее делается скрипт
Import-CSV c:\users.csv | ForEach-Object {New-Mailbox -Name $_.”fullname” -Alias $_.”alias” -OrganizationalUnit $_.”OU” -SamAccountName $_.”SAM” -FirstName $_.”name” -LastName $_.”lastname” -Password (ConvertTo-SecureString _.password -AsPlainText -Force) -UserPrincipalName $_.”UPN” -ResetPasswordOnNextLogon $false }

и ничего не получается, в чём может быть загвоздка?
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Оценить 1 комментарий
Ответ пользователя Евгений Хлебников К ответам на вопрос (4)
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
для начала освойте ключ -Encoding и в коммандлете import-csv
в частности, в сохраняемом вами формате можно использовать -Encoding OEM
И, на всякий случай, -Delimiter для указания конкретного использующегося разделителя списков.

Во вторых, как вам уже написали, проблема может быть буквально в каждом шаге который вы выполняете коммандлетами создания нового почтового ящика : от невозможности подключиться к сервисам exchange или отсутствия доступа на создание пользователей в соответствующей OU AD, до банальных опечаток в тексте коммандлета.

Приводите текст ошибок для разбора и помощи. Содержание экстрасенсов в штате выливается в копеечку.

$_.”fullname” зачем здесь кавычки?
Ответ написан
Комментировать