Powershell-скрипт: чтение контактов из файла excel и создание для них почтовых ящиков на Microsoft Exchange

Я пробовал вещи и не с большим успехом. Я не хочу знать полное решение этой проблемы, но с чего мне начать (или, может быть, решение уже существует)? Должен ли я лучше конвертировать файл excel в CSV или XML? Или, может быть, я должен добавить в него C#?

Вот еще некоторые подробности:

  1. Атрибуты, которые должны быть прочитаны, а затем заполнены в почтовом ящике: Имя, Фамилия, Отображаемое имя, Псевдоним, адрес электронной почты (генерируется из имени и фамилии).
  2. Флажок должен быть снят: «Автоматически обновлять адреса электронной почты на основе политики адресов электронной почты»
  3. Создавайте электронные письма из имен с дополнительным доменом (пример: имя: Dennis, фамилия: Ritchie, адрес электронной почты: [email protected]).

person Albert1n0    schedule 09.07.2013    source источник
comment
Добро пожаловать в Stack Overflow! Вам не нужно добавлять подпись к вашим сообщениям — ваша карточка пользователя автоматически отображается под ними.   -  person Artemix    schedule 09.07.2013


Ответы (1)


CSV, безусловно, самый простой. Затем вы можете использовать

Import-CSV foo.csv

чтобы прочитать файл. Если вы использовали соответствующие имена заголовков столбцов в первой строке, вы можете использовать их напрямую:

Import-CSV foo.csv | ForEach-Object { $_.Lastname; $_.'Display Name', <# etc. #> }

Enable-Mailbox кажется командой для создания почтовых ящиков Exchange.

person Joey    schedule 09.07.2013