none
Создание внешних контактов в Exchange 2010 скопом. RRS feed

  • Вопрос

  • Есть Exchange 2010 RTM .

    Нужно создать 100 внешних контактов , не хочется  это делать вручную по одному.

    Какими командами Power Shell можно сделать это ?

    Список адресов  выгледит так:

    agsdf@domain.com

    alkh@domain.com

    azxcv@domain.com

    agdfghhj@domain.com

    ...

     

    22 декабря 2011 г. 10:46

Ответы

  • День добрый.

    Пример.

    Файл C:\User_contact.csv состоит из столбцов: name,emailaddress

    Import-csv c:\User_contact.csv | foreach {new-mailcontact -name $_.name -externalemailaddress $_.emailaddress}


    MCITP. Знание - не уменьшает нашей глупости.
    • Изменено Oleg.KovalenkoModerator 22 декабря 2011 г. 10:56
    • Помечено в качестве ответа offskid 22 декабря 2011 г. 11:52
    22 декабря 2011 г. 10:53
    Модератор
  • СПС.

    Пример моего  ЦСВ:

    Name,email
    andrey55,andrey55@domain.com
    roman55,roman55@domain.com

    Import-Csv c:\tmp\User_contacts.csv | foreach {new-mailcontact -name $_.name -ExternalEmailAddress $_.email}

     

    Работает Спасибо.





    • Изменено offskid 22 декабря 2011 г. 11:52
    • Помечено в качестве ответа offskid 22 декабря 2011 г. 11:52
    22 декабря 2011 г. 11:15
  • 1. Экспорт почтовых ящиков в csv.

    2. Import-Csv c:\tmp\User_ForwardingSMTPAddress.csv | foreach {set-mailbox -Identity $_.name  -ForwardingSMTPAddress $_.ForwardingSMTPAddress -DeliverToMailboxAndForward $true}

     Name,ForwardingSMTPAddress

    andrey55@domain.com.de,andrey55@domain.com


    MCITP. Знание - не уменьшает нашей глупости.
    • Помечено в качестве ответа offskid 22 декабря 2011 г. 13:59
    22 декабря 2011 г. 12:30
    Модератор

Все ответы

  • День добрый.

    Пример.

    Файл C:\User_contact.csv состоит из столбцов: name,emailaddress

    Import-csv c:\User_contact.csv | foreach {new-mailcontact -name $_.name -externalemailaddress $_.emailaddress}


    MCITP. Знание - не уменьшает нашей глупости.
    • Изменено Oleg.KovalenkoModerator 22 декабря 2011 г. 10:56
    • Помечено в качестве ответа offskid 22 декабря 2011 г. 11:52
    22 декабря 2011 г. 10:53
    Модератор
  • СПС.

    Пример моего  ЦСВ:

    Name,email
    andrey55,andrey55@domain.com
    roman55,roman55@domain.com

    Import-Csv c:\tmp\User_contacts.csv | foreach {new-mailcontact -name $_.name -ExternalEmailAddress $_.email}

     

    Работает Спасибо.





    • Изменено offskid 22 декабря 2011 г. 11:52
    • Помечено в качестве ответа offskid 22 декабря 2011 г. 11:52
    22 декабря 2011 г. 11:15
  • Я не тестировал даный командлет так как нет доступа к тестовой.

    Для теста проверить создание простого контата new-mailcontact, с ключем -WhatIf  (командлет выполниться но не примениться в среде, и покажет результат еслибы его применили без ключа WhatIf )

    new-mailcontact -name andrey@domain.com -externalemailaddress andrey@domain.com -OrganizationalUnit local.domain.com/Users -WhatIf

    В имени возможно нельзя применить @, поэтому требуеться в Exel выделить столбец с именем.

    Name,emailaddress,Unit
    andrey@domain.com,local.domain.com/Users
    roman@domain.com,local.domain.com/Users

    Import-csv c:\User_contact.csv | foreach {new-mailcontact -name $_.name -externalemailaddress $_.emailaddress -OrganizationalUnit $_.Unit}


    MCITP. Знание - не уменьшает нашей глупости.
    22 декабря 2011 г. 11:52
    Модератор
  • Работает по этому:

    Name,email
    andrey55,andrey55@domain.com
    roman55,roman55@domain.com

    Import-Csv c:\tmp\User_contacts.csv | foreach {new-mailcontact -name $_.name -ExternalEmailAddress $_.email}

    По дефолту создает в контейнере local.domain.com/Users .

     

    Еще один вопрос ,  теперь на эти контакты мне нужно включить переадресацию.  Пример:

    есть ящик   andrey55@domain.com.de  нежно с него включить переадрисацию почты на контакт который создан andrey55@domain.com.

    Можно ли как то это автоматизоровать чтобы не делать для каждого ящика вручную ?

    22 декабря 2011 г. 12:11
  • 1. Экспорт почтовых ящиков в csv.

    2. Import-Csv c:\tmp\User_ForwardingSMTPAddress.csv | foreach {set-mailbox -Identity $_.name  -ForwardingSMTPAddress $_.ForwardingSMTPAddress -DeliverToMailboxAndForward $true}

     Name,ForwardingSMTPAddress

    andrey55@domain.com.de,andrey55@domain.com


    MCITP. Знание - не уменьшает нашей глупости.
    • Помечено в качестве ответа offskid 22 декабря 2011 г. 13:59
    22 декабря 2011 г. 12:30
    Модератор
  • Спасибо за помощь Олег.  Работает.

    22 декабря 2011 г. 14:00