【发布时间】:2018-12-28 00:12:09
【问题描述】:
我正在寻找一种使用 Outlook 的导出到 PST 功能自动化的方法,以便将名为 AZ 的公共文件夹拉为单独的 PST 文件(因为有 PST 大小限制),我希望有一个纯 Powershell 方法。
到目前为止,我发现的内容并不是自动化的,但当我不得不快速复制某人的文件夹时,它会有所帮助。
Add-Type -assembly "Microsoft.Office.Interop.Outlook"
$Outlook = New-Object -ComObject Outlook.Application
$namespace = $Outlook.GetNameSpace("MAPI")
#Get the public folder ID
$SourceFolder = $namespace.PickFolder() | Select EntryID
#Get the destination folder ID
$DestinationFolder = $namespace.PickFolder() | Select EntryID
$namespace.GetFolderFromID($SourceFolder).CopyTo($DestinationFolder)
https://serverfault.com/questions/180916/export-exchange-public-folder-to-pst-from-powershell 的第二个帖子看起来很有帮助,但我遇到了 AutoDiscover URL 错误和/或可能的权限问题。
还发现 this 看起来但我不想将 PST 附加到我的 Outlook 中。
任何指针将不胜感激!
【问题讨论】:
标签: powershell automation exchange-server devops