在终端服务器环境中限制用户配置文件大小的最佳方法是什么?

在终端服务器环境中限制用户配置文件大小的最佳方法是什么?

此链接我知道我有两个选择:

  1. NTFS 配额
  2. “限制配置文件大小”策略设置

我更喜欢选项 (1),因为我真的想限制每个人的配置文件的总体大小,这样单个用户就无法填满 C:/ 驱动器。但是,如果达到配额,我担心我甚至无法以管理员身份远程登录以删除文件或增加配额。我认为我无法限制“c:\documents and settings”,但“c:\documents and settings\administrator”除外

我能想到的替代方案是在创建用户时将 NTFS 配额单独应用于每个用户的配置文件 - 虽然工作量更大,但至少我可以进行细粒度的控制。这是我目前正在考虑的,除非你有更好的主意?


回应对答案的评论:这是一个独立的 TS 环境,没有其他服务器,所有用户都专门使用 TS。

答案1

我们发现重定向尽可能多的文件夹可以大大减少最终进入配置文件的数据量。不过我不太愿意重定向 appdata,你可能想测试一下。

我个人认为,需要支持许多用户的终端服务器需要有一个巨大的 C:\ 分区。如果不重定向任何/许多文件夹,情况尤其如此。在注销时删除配置文件也是一个好主意 - 假设配置文件正在漫游并且正确的文件夹被重定向。

还要注意,您可以重新定义用户配置文件的存储位置,因此如果您的 C:\ 分区上的空间有限,这可能是一个选择。

Windows Server 2008 R2 远程桌面服务上的用户配置文件
https://blogs.msdn.com/b/rds/archive/2009/06/02/user-profiles-on-windows-server-2008-r2-remote-desktop-services.aspx

答案2

自从我问了这个问题,我们已经不再使用 2003 版,而是使用用户配置文件磁盘使用2012r2(它们是在2012年推出的):

更简单的方法是使用用户配置文件磁盘。用户配置文件磁盘将用户和应用程序数据存储在专用于一个用户配置文件的单个虚拟磁盘上 [...] 用户配置文件磁盘提供了一种简单的方法,可以将用户设置和数据存储在登录时重新连接的单独虚拟磁盘上,因此虚拟机回滚时不会丢弃用户数据。

它们不一定适合所有人,但它们非常适合我们的用例,因为它们没有漫游配置文件的一些性能问题。您需要记住:

答案3

由于您的目标是防止服务器的系统容量填满,我建议采取以下措施来限制配置文件大小(如果可能的话,我始终会尽量避免这样做)

使用文件夹重定向配置漫游配置文件。这会将大容量存储区域(桌面、我的文档)卸载到另一台服务器上的文件共享。使用漫游配置文件,您还可以配置终端服务器以在注销时删除本地缓存的配置文件副本。

针对问题编辑做出的编辑回复:

由于您使用的是独立服务器(即不在活动目录域中),因此漫游配置文件对您没有用,但是您仍然可以使用文件夹重定向将庞大的目录转移到另一个卷,这将在很大程度上防止您的系统卷被填满。

相关内容