Microsoft Outlook: экспорт списка открытых в данный момент файлов PST

Microsoft Outlook: экспорт списка открытых в данный момент файлов PST

На моем нынешнем рабочем месте мы обновляем ОС разных пользователей с XP до Windows 7. Зачастую у пользователей открыто от 10 до 30 .pstфайлов в установленной ими версии Microsoft Outlook 2007. Без этих файлов эти пользователи особенно беспомощны.

Я знаю, как просмотреть список открытых в данный момент файлов PST, и хотел бы узнать, есть ли простой способ сохранить эту информацию, кроме как делать снимки экрана окна Параметры -> Файлы данных.

Передаёт ли migwiz.exeэта информация? Это единственный способ?

Существует ли инструмент, который позволит вам сохранить и восстановить эту информацию?

Я не хочу экспортировать или перемещать .pstсами файлы (да, некоторые из них находятся в сетевых расположениях,очень ужасно, я знаю), просто повторно откройте в новой установке Outlook те, которые были открыты в предыдущей установке.

решение1

Вот скрипт VB, который выводит список PST в профиле пользователя.

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

решение2

Если вы хотите перенести профиль Outlook на другой компьютер, это вопросэкспорт и импорт дерева реестра.

Если вы хотите узнать, какие файлы PST или OST в данный момент используются на определенном компьютере при запущенном Outlook, вы можете воспользоваться бесплатным инструментом Handle от SysInternals:

с:>ручка-p outlook.exe | grep "pst\|ost"

Здесь рассматривается процесс outlook.exe. grep извлечет только тот текст, который соответствует pst или ost.

PST — локальный файл Outlook. OST — кэшированный файл Exchange.

grep, который я использую, взят из cygwin.

Связанный контент