Microsoft Outlook: Exportar lista de arquivos PST abertos no momento

3

No meu local de trabalho atual, estamos atualizando vários usuários do XP para o Windows 7. Com frequência, os usuários têm de 10 a 30% dos arquivos .pst abertos em sua instalação do Microsoft Outlook 2007. Esses usuários são particularmente indefesos sem esses arquivos .

Eu sei como ver a lista de arquivos PST atualmente abertos, e gostaria de saber se há uma maneira fácil de capturar essa informação além de tirar screenshots das opções - > Janela de arquivos de dados.

O migwiz.exe transfere essa informação? Esse é o único caminho?

Haverá uma ferramenta que permitirá capturar e restaurar essas informações?

Eu 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.

    
por LawrenceC 07.06.2012 / 17:10

2 respostas

2

Aqui está um vbscript que lista os PST's 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
    
por 08.06.2012 / 12:46
0

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

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

c: > controle -p outlook .exe | grep "pst \ | ost"

Isso examina o processo outlook.exe. grep só vai puxar o texto do out para onde ele corresponde pst ou ost.

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

o grep que estou usando é do cygwin.

    
por 12.05.2016 / 23:20