locked
Exportar Contatos para Global Address List RRS feed

  • Pergunta

  • Boa Tarde,

     

    Acho que já devem ter comentado algo parecido com o meu problema, porém não conseguir localizar a solução. Segue o cenário:

    Tenho um catálago de contatos .WAB, preciso exportar esses contatos para a Global Address List, para que todos usuários do e-mail tenham acesso a esses contatos. O que devo fazer para conseguir essa exportação?

    terça-feira, 4 de novembro de 2008 18:56

Respostas

  • Gustavo,

     

    Você pode exportar a WAB para um arquivo CSV, manipular a saída (OUTPUT) e utilizar o CSVDE para fazer a importação do objetos (contatos) para dentro da base do Active Directory.

    Você consegue criar este arquivo CSV abrindo o Outlook Express e seguindo os seguintes passos:

     

    1. Navegue até File > Export > Address Book;
    2. Selecione Text File (Comma Separated Values) e clique em Export;
    3. Defina o nome do arquivo e o caminho onde será salvo e clique em Next;
    4. Selecione os campos relevantes, como por exemplo, First Name, Last Name e E-mail Address e clique em Finish;

     

    Daí então teremos algo como:

     

    First Name,Last Name,E-mail Address
    Rodrigo,Sorbara,rodrigo.sorbara@gmail.com

     

    Depois disso vc terá que virá a parte mais chata, customizar o arquivo CSV para posterior importação. No meu caso utilizei as seguintes propriedades:

     

    DN,objectClass,cn,sn,givenName,distinguishedName,targetAddress,mAPIRecipient,mailNickname,name,objectCategory
    "CN=Rodrigo Sorbara,OU=Users OU,DC=core,DC=local",contact,Rodrigo Sorbara,Sorbara,Rodrigo,"CN=Rodrigo Sorbara,OU=Users OU,DC=core,DC=local",SMTP:rodrigo.sorbara@gmail.com,FALSE,RodrigoSorbara,Rodrigo Sorbara,"CN=Person,CN=Schema,CN=Configuration,DC=core,DC=local"

     

    Com o arquivo CSV devidamente customizado, o próximo passo será importá-lo através do uso da ferramenta CSVDE. Segue abaixo um exemplo de sintaxe básica do comando:

     

    C:\Documents and Settings\Administrator.CORE>csvde -i -f "C:\Documents and Setti
    ngs\Administrator.CORE\Desktop\output3.csv"
    Connecting to "Terra.core.local"
    Logging in as current user using SSPI
    Importing directory from file "C:\Documents and Settings\Administrator.CORE\Desk
    top\output3.csv"
    Loading entries..
    1 entry modified successfully.

    The command has completed successfully

    Espero ter lhe ajudado, qualquer dúvida poste aqui no fórum novamente.


    Referências:

    How to use Csvde to import contacts and user objects into Active Directory
    http://support.microsoft.com/default.aspx?scid=kb;en-us;327620

    Windows 2000 Contacts and Users
    http://support.microsoft.com/kb/233209/

    Introduction to CSVDE Import - Advanced features (não Microsoft)
    http://www.computerperformance.co.uk/Logon/Logon_CSVDE_import.htm

    []'s

     

    quarta-feira, 5 de novembro de 2008 02:16

Todas as Respostas

  •  

    Ola Storck,

     

    Exchange nao reconhece wab, para aparecer na Global address list tem que criar contatos, entao tu precisa criar um script que leia este wab, ou gere um csv deles e depois deste arquivo gere contatos no AD, não existe nada nativo do produto para fazer isso vai ter que programar alguma coisa.

     

     

    Boa sorte,

     

    terça-feira, 4 de novembro de 2008 19:01
  • Ola Storck,

     

    Exchange server nao reconhece .wab, precisa gerar um script para ler este arquivo ou um txt gerado apartir dele e entao criar contatos no AD, mas nao existe nada nativo e tu vai ter que programar um pouco para fazer isto acontecer.

     

    Boa osrte,

     

     

    terça-feira, 4 de novembro de 2008 19:02
  • Anderson,

     

    Obrigado pela resposta, mas continuo com algumas dúvidas a respeito deste assunto.

    Caso eu gere o csv vc conhece alguma forma de criar os contatos de forma automática no AD? OU se eu der permissão de gravação na Global Address List tem como eu gravar contatos nela, através do Outlook 2003?

    terça-feira, 4 de novembro de 2008 19:20
  • Ola Gustavo,

     

    So marque com valido caso ela tenha te ajudado.

     

    Tu nao tem como editar a global address list desta forma, pq ela vem do AD, a melhor forma é criando contatos ou ainda atraves de public folders (mas ai requer configuracao nos clientes e tb de uma olhada no historico).

     

    A criaçao de contatos no AD tu vai ter que procurar no live.com algum script que faça isto para ti, se tiver um csv estruturado tu pode usar powershell para criados o que é relativamente fácil, como é 2003 tu pode criar os contatos primeiro e depois somente habilita-los. Em qq caso tu vai precisar programar um pouco ..

     

    Boa osrte,

     

     

     

     

    terça-feira, 4 de novembro de 2008 20:25
  • Gustavo,

     

    Você pode exportar a WAB para um arquivo CSV, manipular a saída (OUTPUT) e utilizar o CSVDE para fazer a importação do objetos (contatos) para dentro da base do Active Directory.

    Você consegue criar este arquivo CSV abrindo o Outlook Express e seguindo os seguintes passos:

     

    1. Navegue até File > Export > Address Book;
    2. Selecione Text File (Comma Separated Values) e clique em Export;
    3. Defina o nome do arquivo e o caminho onde será salvo e clique em Next;
    4. Selecione os campos relevantes, como por exemplo, First Name, Last Name e E-mail Address e clique em Finish;

     

    Daí então teremos algo como:

     

    First Name,Last Name,E-mail Address
    Rodrigo,Sorbara,rodrigo.sorbara@gmail.com

     

    Depois disso vc terá que virá a parte mais chata, customizar o arquivo CSV para posterior importação. No meu caso utilizei as seguintes propriedades:

     

    DN,objectClass,cn,sn,givenName,distinguishedName,targetAddress,mAPIRecipient,mailNickname,name,objectCategory
    "CN=Rodrigo Sorbara,OU=Users OU,DC=core,DC=local",contact,Rodrigo Sorbara,Sorbara,Rodrigo,"CN=Rodrigo Sorbara,OU=Users OU,DC=core,DC=local",SMTP:rodrigo.sorbara@gmail.com,FALSE,RodrigoSorbara,Rodrigo Sorbara,"CN=Person,CN=Schema,CN=Configuration,DC=core,DC=local"

     

    Com o arquivo CSV devidamente customizado, o próximo passo será importá-lo através do uso da ferramenta CSVDE. Segue abaixo um exemplo de sintaxe básica do comando:

     

    C:\Documents and Settings\Administrator.CORE>csvde -i -f "C:\Documents and Setti
    ngs\Administrator.CORE\Desktop\output3.csv"
    Connecting to "Terra.core.local"
    Logging in as current user using SSPI
    Importing directory from file "C:\Documents and Settings\Administrator.CORE\Desk
    top\output3.csv"
    Loading entries..
    1 entry modified successfully.

    The command has completed successfully

    Espero ter lhe ajudado, qualquer dúvida poste aqui no fórum novamente.


    Referências:

    How to use Csvde to import contacts and user objects into Active Directory
    http://support.microsoft.com/default.aspx?scid=kb;en-us;327620

    Windows 2000 Contacts and Users
    http://support.microsoft.com/kb/233209/

    Introduction to CSVDE Import - Advanced features (não Microsoft)
    http://www.computerperformance.co.uk/Logon/Logon_CSVDE_import.htm

    []'s

     

    quarta-feira, 5 de novembro de 2008 02:16