有没有办法在 Outlook 正在运行时自动备份 Outlook 数据文件?我想到任务计划程序上的标准任务并使用该copy
命令,但如果 Outlook 正在运行,它就不会复制。Outlook 或 Windows 中有什么?我们将主要使用 Outlook 2010,但我想了解 2010 和更新版本。
答案1
是的,使用卷影复制服务 (VSS) 即可实现。它基本上会生成一个“快照”,然后您可以从中进行备份。
首先,您需要检查您的卷是否支持此功能。您可以通过vssadmin list volumes
从管理员命令提示符运行来执行此操作。
要创建快照,您可以运行vssadmin create shadow /for=‹Volume›
。
要访问该卷,首先需要找到快照的位置,您可以通过运行 来获取该位置vssadmin list shadows
。查找包含类似 的行Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy5
。这\\?\GLOBALTOOR\...
是快照的路径。您可以从那里复制所需的任何文件。
最后,删除快照可能是一个好主意,因为您可能不想永远保留它。要执行vssadmin delete shadows /for=‹Volume›
此操作,您需要添加参数之一/shadow=‹GUID›
、/oldest
或/all
。
如果这听起来太复杂,有些备份应用程序也可以执行这些步骤。例如开源应用程序复制。
答案2
检查这是否有帮助:用于安排 pst 文件备份的脚本。该脚本可用于制作备份存档,并在完成后让脚本再次启动 Outlook,因此几乎不会被注意到。
答案3
我认为您可以使用 Windows 的内置备份功能并选择存储 Outlook 文件的目录。它可能不如其他解决方案那么优雅,但它应该可以工作。
只需设置时间表即可自动备份