
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 .pst
arquivos 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.exe
essas 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.