none
Listar informações do Outlook e PST no perfil do usuário ou na estação RRS feed

  • Pergunta

  • Pessoal,

     

    Estou precisando listar informações da conta do Outlook (Exchange ou não). Vi um script para localizar PST (http://www.microsoft.com/technet/scriptcenter/resources/qanda/apr05/hey0408.mspx), mas senti que leva algum tempo para localizar os PST no disco.

     

    Aí vi este aqui e achei interessante, mas não sei ao certo o que Ele faz. Queria mais informações sobre como fazer scripts usando o MAPI para gerenciar ou listar informações.

     

    Code Block

    Set objOutlook = CreateObject("Outlook.Application")
    Set objNS = objOutlook.GetNamespace("MAPI")
     
    For Each objFolder In objNS.Folders
       If objFolder.Name = "Personal Folders" Then
           Wscript.Echo GetPSTPath(objFolder.StoreID)
       End If
    Next

    Function GetPSTPath(input)

       For i = 1 To Len(input) Step 2
           strSubString = Mid(input,i,2)       
           If Not strSubString = "00" Then
               strPath = strPath & ChrW("&H" & strSubString)
           End If
       Next
      
       Select Case True
           Case InStr(strPath,":\") > 0   
               GetPSTPath = Mid(strPath,InStr(strPath,":\")-1)
           Case InStr(strPath,"\\") > 0   
               GetPSTPath = Mid(strPath,InStr(strPath,"\\"))
       End Select
    End Function

     

     


    segunda-feira, 8 de outubro de 2007 18:53

Todas as Respostas

  • Artur, este script chama uma função passando o valor do ID do PST configurado no Outlook e retorna o "Path". Aparentemente serve para o que você precisa. Se quiser maior ajuda, poste o que deseja fazer.

     

    Abraço,

     

    quarta-feira, 10 de outubro de 2007 03:29
  • Bruno,

     

    Eu quero apenas recuperar a localização do PST do perfil do usuário. Na verdade queria 2 exemplos. Um para listar apenas o PST do perfil logado e outro para listar todos os PST na estação de trabalho, mas tudo através do MAPI. A minha dúvida é se isto é possível quando existe e não um Exchange Server no Domínio.

     

    Abraços,

     

    Artur Aragão

     

    quarta-feira, 10 de outubro de 2007 13:58