3

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

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

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

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

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

2 ответа2

2

Вот VBScript, который перечисляет 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
0

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

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

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

Это смотрит на процесс outlook.exe. grep будет вытягивать текст только там, где он соответствует pst или ost.

PST - это локальный файл Outlook. OST - это кэшированный файл Exchage.

Я использую grep от Cygwin.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .