您好,有没有办法从 Outlook 客户端(或 OWA)打开位于我的 Exchange 服务器上的 pst 文件,而无需将该 pst 文件导入客户端的活动邮箱?
PS:服务器位于远程位置,并且 pst 文件大约有 50 GB,因此我尝试避免将文件复制到本地网络,而是从 MS Outlook 打开它
答案1
确实不建议从远程位置打开 PST。这会导致严重的性能问题。
除了共享邮箱,您还可以考虑为需要访问此 PST 文件的用户的邮箱启用存档邮箱。然后将 PST 文件导入存档邮箱。
以下是有关从远程位置访问 PST 文件的 Microsoft KB,供您参考:https://support.microsoft.com/en-us/help/297019/limits-to-using-personal-folders-.pst-files-over-lan-and-wan-links
答案2
您无法从 OWA 打开 PST 文件。因此 Outlook 是您唯一的选择。在 PST 文件位置本地安装的 Outlook 副本可以正常打开它 - 只需启动 Outlook 并选择“打开”、“Outlook 数据文件”。
答案3
如果 PST 文件位于 Exchange 服务器上,则 Outlook 没有直接的解决方案。您需要在本地拥有 PST 文件才能打开它,并且可能进口将其发送到邮箱。从 OWA 来看,选项就更少了:PST 文件是 Outlook 客户端的一项功能;OWA 根本不支持它们。
如果你只是需要暂时使用这些内容,而不需要将其与用户邮箱中的内容混合,也不需要下载 PST 文件(我相信这是你的目标),那么你可以解决方法:
- 创造另一个用户(例如
new.user
新用户) 有一个邮箱。 将 PST 导入该邮箱。您可以使用 Power Shell。管理员需要权限:
New-ManagementRoleAssignment –Role "Mailbox Import Export" –User Administrator
当您的管理员帐户被授予此权限后,您可以使用以下方式导入:
New-MailboxImportRequest -FilePath \to-be-imported.pst -Mailbox new.user
对于 50 GB 的 PST 文件,这可能需要一段时间。您可以使用以下方式监控进度:
Get-MailboxImportRequest | Get-MailboxImportRequestStatistics Name Status TargetAlias PercentComplete ---- ------ ----------- --------------- MailboxImport InProgress new.user 27
导入后,请记住使用以下命令清除已完成的邮箱导入请求:
Get-MailboxImportRequest | where {$_.status -eq "Completed"} ` | Remove-MailboxImportRequest
授予现有用户(
your.user
)完全访问对此新用户邮箱:Add-MailboxPermission -Identity "New User" -User your.user ` -AccessRights FullAccess -InheritanceType All
邮箱会自动出现在 Outlook 中。在 OWA 中,您需要使用打开另一个邮箱...工具。
关于您对 CAL 使用情况的担忧:这取决于您的Exchange 许可模型Exchange licence model。如果您有服务器许可证,则不需要。如果您有 CAL,则取决于它们是否用户或设备 CAL。但您始终可以创建共享邮箱。共享邮箱没有登录凭据,因此只有获得委托访问权限的许可用户才能访问。