【发布时间】:2020-03-18 10:34:36
【问题描述】:
请告诉我如何从注册表中获取信息,目前已连接的 .pst 文件列表?
示例:已安装 Outlook 2013,存档已连接到它 - archive.pst。
从注册表中,我通过 Powershell 获得了如下附件。
get-item HKCU:\software\Microsoft\Office\15.0\Outlook\Search | select -expandProperty property | where {$_ -match '.pst$'}
显示曾经连接的档案列表:
C: \ users \ user \ Documents \ archive1.pst C: \ users \ user \ Documents \ archive2.pst C: \ users \ user \ Documents \ archive.pst
但是archive2.pst和archive1.pst现在没有连接,只有archive.pst连接了。
如果可能,最好在 C# 中提供一个实现示例。
【问题讨论】:
-
顺便说一句,
-match使用正则表达式,所以你应该转义点:-match '\.pst$' -
这样查是真的吗?
-
@Martin 验证值得怀疑。我不知道如何找到准确连接的 pst 文件。
标签: c# powershell outlook pst