Microsoft Outlook: elenca l'elenco dei file PST attualmente aperti

Al mio posto di lavoro attuale stiamo aggiornando diversi utenti da XP a Windows 7. Spesso gli utenti hanno da 10 a 30 file .pst aperti all'interno della loro installazione di Microsoft Outlook 2007. Questi utenti sono particolarmente impotenti senza questi file.

So come visualizzare l'elenco dei file PST attualmente aperti e vorrei sapere se esiste un modo semplice per catturare quelle informazioni oltre a prendere screenshot della window Options -> File di dati.

migwiz.exe trasferisce queste informazioni? È l'unico modo?

Ci capiterà di essere uno strumento che vi permetterà di catturare e ripristinare tali informazioni?

Non voglio esportre o spostare gli stessi .pst (sì, alcuni di loro sono situati in networking, molto terribili, lo so ), basta riaprire quelli in una nuova installazione di Outlook che è stata aperta in un precedente installazione.

Qui è un vbscript che elenca i PST nel profilo degli utenti

 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 

Se si desidera eseguire la migrazione di un profilo di Outlook a un altro computer, si tratta di esportre e importre un'tree del Registro di sistema .

Se sulla possibilità di off, si desidera vedere che PST o OST attualmente sono in uso su un determinato computer mentre Outlook è in esecuzione, è ansible utilizzare lo strumento di manutenzione gratuita da SysInternals:

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

Questo esamina il process outlook.exe. grep estrarrà solo il text dal punto in cui corrisponde a pst o ost.

PST è il file di Outlook locale. OST è il file di cache di Exchage.

il grep che sto usando è da cygwin.