我们的终端服务器硬盘空间不足,占用空间最大的文件是 Outook 的 *.ost 文件,这些文件来自经常通过远程桌面使用终端服务器的用户。Outlook 安装在终端服务器上,各种用户都可以使用它。
在这种情况下,解决方案是什么?有没有办法限制 *.ost 文件的大小?我在论坛上看到,对于硬盘空间受到严重限制的环境,将 Outlook 2010 设置为缓存 Exchange 模式并不是最佳做法。
我首先想到的是使用文件夹重定向,并将 ost 文件(与 AppData 文件夹一起)放在网络共享中,但这没有帮助,因为 ost 文件保存在无法重定向的 AppData 文件夹的一部分中。
然后我想是否可以限制 ost 文件的大小?或者限制它保存电子邮件缓存的时间,比如说,仅保存过去 6 个月的电子邮件就足够了。
我想到的另一个解决方案是将 ost 文件移动到其他地方,这需要删除旧的 ost 文件并创建一个新的。我不太确定新的 OST 文件是否仍会缓存旧 ost 中可用的电子邮件,或者它会从另一个文件留下的地方开始缓存。
你有什么建议?
答案1
如果可以避免,请不要在终端服务器上使用缓存模式。这样做几乎毫无意义。使用缓存模式的原因之一是客户端可以在与网络或 Exchange 服务器断开连接时使用 Outlook。前者永远不会发生,否则用户将无法登录 TS,因此无法在脱机模式下使用 Outlook,而后者几乎永远不会发生,除非 Exchange 服务器不在现场。
您可以使用组策略设置新 OST 文件的默认路径。您需要适当的 Office 版本 ADM/ADMX 文件才能执行此操作。请注意,这将影响新 OST 文件,而不是现有 OST 文件,因此您需要通过关闭和打开缓存模式来删除现有 OST 文件,并在其间删除现有 OST 文件。
OST 文件是邮箱的缓存副本。创建新的 OST 文件不会“从上一个文件结束的地方继续”。新 OST 文件应包含旧 OST 文件包含的所有内容。如果某个项目在邮箱中,那么它应该在 OST 文件中。OST 文件不包含邮箱中没有的项目,因此用户不会因为删除旧 OST 文件而“丢失”项目。
答案2
不要使用缓存模式...如果您想限制大小,Outlook 2013 可以轻松做到这一点(帐户设置上的滑块)。只要您的 Exchange 服务器始终在线,不使用本地 Exchange 服务器的缓存模式并不是什么大问题。这不是理想的选择,但它是可行的,不会给用户带来任何麻烦。
或者您可以让他们使用 OWA 而不是 Outlook。
是的,您可以限制 OST 文件的大小,请参见此处:http://support.microsoft.com/kb/832925- 但我只在一家我所知道的商店见过这种做法,而且结果好坏参半(一些客户在使用 Outlook 2010 遇到限制时出现错误)。
答案3
我们在终端服务器上启用了缓存模式,因为这是使即时搜索在连接到 Exchange 2013 的 Outlook 2013 中运行的唯一方法。
答案4
正如其他人所说,不要.OST
在终端服务器上使用文件。这毫无意义,而且正如您所发现的,会浪费磁盘空间。
不过,我想补充一点,您可以在此处使用组策略来回收所有空间。下载Office 2010 管理模板(ADMX 文件)并将它们放入您的\PolicyDefinitions
目录中。然后,您可以设置一个 GPO,为所有用户禁用缓存 Exchange 模式。
如果您不设置该策略,则删除.OST
只会让 Outlook 重新创建它。