Microsoft Outlook: exportar lista de arquivos PST abertos atualmente

Microsoft Outlook: exportar lista de arquivos PST abertos atualmente

No meu local de trabalho atual, estamos atualizando vários usuários do XP para o Windows 7. Freqüentemente, os usuários têm de 10 a 30 .pstarquivos abertos na instalação do Microsoft Outlook 2007. Esses usuários ficam particularmente indefesos sem esses arquivos.

Eu sei como visualizar a lista de arquivos PST abertos no momento e gostaria de saber se existe uma maneira fácil de capturar essas informações além de fazer capturas de tela da janela Opções -> Arquivos de dados.

Transfere migwiz.exeessas informações? Este é o único caminho?

Haveria uma ferramenta que permitiria capturar e restaurar essas informações?

Não quero exportar ou mover os próprios .pst(sim, alguns deles estão em locais de rede,muito terrível, eu sei), basta reabri-los em uma nova instalação do Outlook que costumava ser aberta em uma instalação anterior.

Responder1

Aqui está um vbscript que lista os PSTs no perfil dos usuários

set objOutlook = createObject("Outlook.Application")
set objMAPI = objOutlook.GetNamespace("MAPI")
for each PSTFolder In objMAPI.Folders
  pstPath = GetPath(PSTFolder.StoreID)
  if pstPath <> "" then
    wscript.echo PSTFolder.name & " : " & pstPath
  end if
next

function GetPath(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
    GetPath = Mid(strPath,InStr(strPath,":\")-1)
  case InStr(strPath,"\\") > 0
    GetPath = Mid(strPath,InStr(strPath,"\\"))
  end Select
end Function

Responder2

Se você deseja migrar um perfil do Outlook para outro computador, é uma questão deexportando e importando uma árvore de registro.

Se, por acaso, você quiser ver quais PST ou OST estão em uso atualmente em um computador específico enquanto o Outlook está em execução, você pode usar a ferramenta de gerenciamento gratuita da SysInternals:

c:>lidar-p Outlook.exe | grep "pst\|ost"

Isso analisa o processo Outlook.exe. grep apenas extrairá o texto de onde ele corresponde a pst ou ost.

PST é o arquivo local do Outlook. OST é o arquivo em cache do Exchange.

o grep que estou usando é do cygwin.

informação relacionada