zoukankan      html  css  js  c++  java
  • egistry key to find pst locations?

    The PST file locations are stored in the profile sections in the registry. The officially supported API designed to access and manipulate the profile data is the IProfAdmin interface (you can play with it in OutlookSpy if you click the IProfAdmin button). PST path is stored in the PR_PST_PATH property. Extended MAPI can only be accessed from C++ or Delphi.

    You can use ProfMan (it comes with the distributable version of Redemption); ProfMan can be used from any language. The following script (VB) retrieves PST files names from all local profiles:

    'Print the path to all the PST files in all profiles
     PR_PST_PATH = &H6700001E
    
     set Profiles=CreateObject("ProfMan.Profiles")
     for i = 1 to Profiles.Count
       set Profile = Profiles.Item(i)
       set Services = Profile.Services
       Debug.Print "------ Profile: " & Profile.Name & " ------"
       for j = 1 to Services.Count
         set Service = Services.Item(j)
         If (Service.ServiceName = "MSPST MS") or (Service.ServiceName = "MSUPST MS") Then
          MsgBox Service.Providers.Item(1).ProfSect.Item(PR_PST_PATH)
         End If
       next
     next
    

    You can also retrieve PST file names from PST stores using the Outlook Object Model (but that requires Outlook to be running, and you can only do that for the currently used profile) - use the Store.FilePath property:

    set vApp = CreateObject("Outlook.Application")
    for each vStore in vApp.Session.Stores
      MsgBox vStore.DisplayName & " - " & vStore.FilePath
    next

    来源 https://stackoverflow.com/questions/23800571/registry-key-to-find-pst-locations
  • 相关阅读:
    window对象open方法详解
    jse中将数据反转
    jqery实现10X10的表格,双击消失
    Filter实现登录功能限制
    jQuery全选功能
    Fliter设置字符编码,解决中文问题
    innerHTML、innerText和outerHTML、outerText的区别
    Delphi ActiveX Form的使用实例
    Mina 客户端,服务器简单Demo
    Mina 资料
  • 原文地址:https://www.cnblogs.com/ejin/p/7110136.html
Copyright © 2011-2022 走看看