Microsoft Outlook: 현재 열려 있는 PST 파일 목록 내보내기

Microsoft Outlook: 현재 열려 있는 PST 파일 목록 내보내기

현재 직장에서는 다양한 사용자를 XP에서 Windows 7로 업그레이드하고 있습니다. 사용자는 .pstMicrosoft Outlook 2007 설치 시 10~30개 정도의 파일을 열어 두는 경우가 많습니다. 이러한 사용자는 특히 이러한 파일이 없으면 무력합니다.

현재 열려 있는 PST 파일 목록을 보는 방법을 알고 있으며, 옵션 -> 데이터 파일 창의 스크린샷을 찍는 것 외에 해당 정보를 쉽게 캡처할 수 있는 방법이 있는지 알고 싶습니다.

이 정보를 전송 합니까 migwiz.exe? 그게 유일한 방법인가요?

해당 정보를 캡처하고 복원할 수 있는 도구가 있을까요?

실제 항목 자체를 내보내거나 이동하고 싶지 않습니다 .pst(예, 일부는 네트워크 위치에 있습니다.아주 끔찍해요, 나도 알아요), 이전 설치에서 열었던 Outlook을 새 설치에서 다시 열면 됩니다.

답변1

다음은 사용자 프로필에 PST를 나열하는 vbscript입니다.

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 프로필을 다른 컴퓨터로 마이그레이션하려면 다음 사항이 필요합니다.레지스트리 트리 내보내기 및 가져오기.

혹시 Outlook이 실행되는 동안 특정 컴퓨터에서 현재 사용 중인 PST 또는 OST를 확인하려면 SysInternals의 무료 핸들 도구를 사용할 수 있습니다.

ㄷ:>핸들-p Outlook.exe | grep "pst\|ost"

이것은 outlook.exe 프로세스를 살펴봅니다. grep은 pst 또는 ost와 일치하는 텍스트만 외부에서 가져옵니다.

PST는 로컬 Outlook 파일입니다. OST는 Exchage 캐시 파일입니다.

내가 사용하는 grep은 cygwin에서 가져온 것입니다.

관련 정보