none
export/import контактов RRS feed

  • Вопрос

  • Может это не совсем в эту тему, но более подходящей не нашел.
    Есть домен, в нем Exchange, естьдругие удаленные точки в которых нет домена. Мне необходимо выгружать список юзеров и контактов с домена и передавать в те точки где нет домена. Есть необходимость это все дело автоматизировать. Если как выгрузить юзеров и контакты я понимаю, то как это все потом загрузить в MS Outlook пока не знаю. Может у кого есть идеи?
    • Перемещено Tina_Tian 19 марта 2012 г. 4:18 forum merge (От:Exchange Server 2003/2000/5.5)
    11 июня 2007 г. 7:20

Ответы

Все ответы

  • По хорошему нужно скриптом копировать из AD контакты в файл в спец. формате, чтобы можно было загнать в Outlook.

     

    http://www.outlookexchange.com/articles/Pavelnagaev/nagaev_c1p1.asp

    http://support.microsoft.com/kb/327620

     

     

    • Помечено в качестве ответа Vinokurov Yuriy 14 июля 2009 г. 7:01
    11 июня 2007 г. 12:56
    Модератор
  • Создаете у себя и у пользователей одноименный файл  "Личные папки" и в нем папку с контактами. Переносите в нее нужные контакты. Файл "Личные Папки" отправляете пользователям, которым надо только положить его на место старого (при закрытом Outlook-е).
    11 июня 2007 г. 13:02
    Модератор
  • Полдня промучался и таки нашел способ создавать из VBS контакты аутлуковские.
    Осталось только понять еще как из скрипта птицу в свойствах папки поставить "Показывать эту папку как адрессную книгу"
    11 июня 2007 г. 13:58
  •  sie написано:
    Создаете у себя и у пользователей одноименный файл  "Личные папки" и в нем папку с контактами. Переносите в нее нужные контакты. Файл "Личные Папки" отправляете пользователям, которым надо только положить его на место старого (при закрытом Outlook-е).
     
    Это я все понимаю, но во первых пользователи этого сами не сделают, во вторых интересует именно автоматическое создание списка контактов.
    11 июня 2007 г. 13:59
  • Если кому интересно вот VBS скриптик, который создает новую папку в папке контакты, устанавливает ей видимость как адресной книге и создает внутри нее один контакт
     
    Code Snippet
    Set objOL = CreateObject("Outlook.Application")
      set NS = objOL.GetNamespace("MAPI")
      set FLD = NS.GetDefaultFolder(10)
      set contitem = FLD.Folders.Add("MyContact12")
      contitem.ShowAsOutlookAB = True
      Set myNewContact = contitem.Items.Add(2)
     
      myNewContact.FirstName = "Петя" 
      myNewContact.LastName = "Перепелкин" 
      myNewContact.Email1Address = "perepelkin@online.ru
      myNewContact.save
     
    objOL.close

     

     
    12 июня 2007 г. 6:49
  • Чтобы загрузить в Outlook контакты есть несколько способов.

    1. Метод предложенный sie. Самый простой и не автоматизированный.

    2. Операцией экспорта из файла.

    3. Скрипт Outlook, который будет импортировать контакты из файла и запихивать в контакты Outlook. Можно сделать автоматом или кнопочку на панель в Outlook вывести.

     

    Воспользуйтесь любым из вышеприведенных трех, приемлимый к вашим условиям.

     

     Справочник по программированию в Outlook: http://www.outlookcode.com/

     http://www.ozon.ru/context/detail/id/1422860/

     

    13 июня 2007 г. 5:14
    Модератор
  •  Serv-IV написано:

     sie написано:
    Создаете у себя и у пользователей одноименный файл  "Личные папки" и в нем папку с контактами. Переносите в нее нужные контакты. Файл "Личные Папки" отправляете пользователям, которым надо только положить его на место старого (при закрытом Outlook-е).
     
    Это я все понимаю, но во первых пользователи этого сами не сделают, во вторых интересует именно автоматическое создание списка контактов.

     

     Pavel Nagaev написано:

    Чтобы загрузить в Outlook контакты есть несколько способов.

    1. Метод предложенный sie. Самый простой и не автоматизированный.

     

     

     

    Файл можно сформировать и скопировать на шару автоматически. Удаленным пользователям поставить logon-скрипт (или на удаленное подключение), который скопирует файл с шары в профиль пользователя.

     

     

    Кстати вопрос возник такой: а нельзя ли автономному Outlook-у подсунуть OAB из Exchang-а? Это же уже готовая адресная книга

     

     

     

    13 июня 2007 г. 5:23
    Модератор
  •  sie написано:

     

    Файл можно сформировать и скопировать на шару автоматически. Удаленным пользователям поставить logon-скрипт (или на удаленное подключение), который скопирует файл с шары в профиль пользователя.

     

     

    Думаю, что автор имел ввиду вообще удаленных клиентов, которые не в домене. А также, на мой взгляд, процедуру logon-скрипта лучше не перегружать и запускать обновление раз в день через Task Scheduler

     

     

     

     sie написано:
      

    Кстати вопрос возник такой: а нельзя ли автономному Outlook-у подсунуть OAB из Exchang-а? Это же уже готовая адресная книга

     

     

    Вопрос интересный. Нигде про такое не читал. :-)

    13 июня 2007 г. 5:33
    Модератор
  •  Pavel Nagaev написано:

    Думаю, что автор имел ввиду вообще удаленных клиентов, которые не в домене. А также, на мой взгляд, процедуру logon-скрипта лучше не перегружать и запускать обновление раз в день через Task Scheduler

     

    Я тоже про тех, которые не в домене - скрипт и для них можно прицепить.

     

     

     Pavel Nagaev написано:

     sie написано:
      

    Кстати вопрос возник такой: а нельзя ли автономному Outlook-у подсунуть OAB из Exchang-а? Это же уже готовая адресная книга

     

     

    Вопрос интересный. Нигде про такое не читал. :-)

     

    А есть у кого идеи как это можно сделать? Иногда было бы удобно....

    13 июня 2007 г. 5:40
    Модератор
  •  Serv-IV написано:
    Если кому интересно вот VBS скриптик, который создает новую папку в папке контакты, устанавливает ей видимость как адресной книге и создает внутри нее один контакт
     
    Code Snippet
    Set objOL = CreateObject("Outlook.Application")
      set NS = objOL.GetNamespace("MAPI")
      set FLD = NS.GetDefaultFolder(10)
      set contitem = FLD.Folders.Add("MyContact12")
      contitem.ShowAsOutlookAB = True
      Set myNewContact = contitem.Items.Add(2)
     
      myNewContact.FirstName = "Петя" 
      myNewContact.LastName = "Перепелкин" 
      myNewContact.Email1Address = "perepelkin@online.ru
      myNewContact.save
     
    objOL.close

     

     

     

    А есть готовый способ как автоматизировать если контактов больше чем один? Например 100 или 1 000.

    13 июня 2007 г. 15:11
    Модератор
  • построковое чтение из файла с ранее полученными данными
    13 июня 2007 г. 15:27
  •  Sergey Krylov написано:
    построковое чтение из файла с ранее полученными данными

    На уровне алгоритма понятно. А реализация?

    13 июня 2007 г. 15:38
    Модератор
  • через FSO

     

    почитайте например http://www.sdteam.com/?tid=480

    13 июня 2007 г. 15:57
  •  sie написано:
     

     

     

     Pavel Nagaev написано:

     sie написано:
      

    Кстати вопрос возник такой: а нельзя ли автономному Outlook-у подсунуть OAB из Exchang-а? Это же уже готовая адресная книга

     

     

    Вопрос интересный. Нигде про такое не читал. :-)

     

    А есть у кого идеи как это можно сделать? Иногда было бы удобно....

     

    по идеям начнем плясать (вместе) отсюда (например) - http://technet.microsoft.com/en-us/library/aa996241.aspx

     

    главное чтоб гора не родила мышь

    13 июня 2007 г. 16:13
  •  Sergey Krylov написано:
     sie написано:
     

     

     

     Pavel Nagaev написано:

     sie написано:
      

    Кстати вопрос возник такой: а нельзя ли автономному Outlook-у подсунуть OAB из Exchang-а? Это же уже готовая адресная книга

     

     

    Вопрос интересный. Нигде про такое не читал. :-)

     

    А есть у кого идеи как это можно сделать? Иногда было бы удобно....

     

    по идеям начнем плясать (вместе) отсюда (например) - http://technet.microsoft.com/en-us/library/aa996241.aspx

     

    главное чтоб гора не родила мышь

     

     

    В самую точку!

     

    Поэтому у меня вопрос возник к автору.

     

    Если есть удаленные клиенты и есть возможность "автоматизировать" загрузку контактов да еще и без вмешательства пользователей, то это означает, что они как-то подключаются к основному офису по диалапу или впну.

     

    Так почему бы тогда не создать в Outlook-е удаленных клиентов аккаунты Exchange и не использовать стандартные средства для подключения, загрузки OAB и почты за одно?

     

    Пользователю надо только запустить Outlook, автоматически поднимается удаленное подключение, загружается OAB и почта.

     

    Это решит вашу задачу.

    14 июня 2007 г. 2:59
    Модератор
  • Я кстати совсем не подумал, что автору топика можно предложить использовать

    http://www.msexchange.org/tutorials/outlookrpchttp.html

     

    Головных болей будет меньше.

     

    15 июня 2007 г. 5:49
    Модератор
  • Коллеги, бьюсь с такой же проблемой. 

    https://social.technet.microsoft.com/Forums/ru-RU/42f6dcf6-0eea-4c88-be4e-1fe12edd32f4/-104210541055105610541057-105010721082?forum=Office2016ITProRU

    Есть 6 волшебных файлов из Offline Adress Book 

    Нашел, что можно в рееетре прописать путь к OAB и он их подцепит.. может руки кривые, но оутлук клиентский без эксченжа не хочет их видить :-(

    Программу как из OAB импортнуть контакты и оргструктуру не могу найти... 

    Подскажите, может есть какая утилита, как подключить OAB или выгрузить в Excel/Access 
    ( не программист, потому интересуют, готовые решения) 

    За ранее спасибо за помощь!

    11 марта 2019 г. 21:49
  • Такой же мучает вопрос, как удалось в итоге Оутлуку скормить OAB ? или может быть есть какие утилиты, по импорту данных из OAB?
    11 марта 2019 г. 21:51