引子:
XX 公司的网络管理是非常严禁的,考虑了非常全面的管理和使用问题。在上一篇技术QA中我们解决了在终端服务器上的用户策略问题之后,我们再来看看如下关于用户配置文件的后续问题。
上一篇技术QA请查看:
技术QA:如何实现服务器或计算机OU上GPO代替用户OU上GPO的用户策略?
[url]http://yalin.blog.51cto.com/262153/61109[/url]
Q:
因为使用终端服务器的用户量很大,每台服务器上都可能要负担500用户,默认的情况下,所有用户的配置文件信息均存储在“%System Drive%\Documents and Settings”文件夹中,也就是在“c:\Documents and Settings”,这样势必会给系统盘的存储空间带来压力,客户要求实现当用户注销的时候能够自动的删除自己的配置文件。
问:如何实现自动删除用户配置文件?
A:
处理这个问题的方法很多,我这里给客户提供了以下四种解决方案:
第一种,配置用户使用漫游配置文件,并使用组策略来删除缓存的漫游配置文件副本。
具体的配置如下图所示:
相关信息,您可以参考以下的知识库文章:
如何在 Windows Server 2003 中创建漫游用户配置文件
[url]http://support.microsoft.com/kb/324749/zh-cn[/url]
使用组策略来删除缓存的漫游配置文件副本
[url]http://support.microsoft.com/kb/274152/zh-cn[/url]
备注:目前客户的生产环境并未配置使用用户漫游配置文件,可能还要为用户配置文件夹重定向等,因此该方案工作量和风险都比较大,客户接受了建议,未采用此方案。
第二种,把用户添加到终端服务器的本地 Guests 组。
当用户登录时,该用户的配置信息只暂时存储。当用户注销时,删除用户所用存储在 %userprofile% 目录的配置文件。
我认为这种方法最为简便,在测试的过程中并未发现任何异常现象,但是客户坚持认为这样配置有可能会因用户权限问题带来麻烦,最终还是了放弃了该方案。
删除配置文件对于 Guests 组的成员
[url]http://support.microsoft.com/kb/165398/zh-cn[/url]
第三种,使用用户配置文件删除实用程序 (Delprof.exe) 删除用户配置文件。
它是微软在 Windows 2000 Resource Kit 提供的一个命令行实用程序,可用于删除基于 Windows 2000 的本地或远程计算机上的用户配置文件,也可以删除在一段时间不活动的用户配置文件。但是它是一个命令行工具没有图形化界面,必须以管理员或 Administrators 组成员身份登录才能删除用户配置文件。具体的操作如下图所示:
警告:Delprof.exe 将删除用户配置文件中存储的所有数据。这包括桌面设置、收藏夹、“Application Data”文件夹中包含的程序特定的数据以及“My Documents”文件夹的内容。在使用此工具之前,请留意可能被删除的任何用户文档。
相关信息,您可以参考以下的知识库文章:
HOW TO:在 Windows 2000 中使用用户配置文件删除实用程序 (Delprof.exe) 删除用户配置文件。
[url]http://support.microsoft.com/kb/315411/zh-cn[/url]
备注:这个方案也可以通过配置计划任务来实现自动删除本地或远程计算机上的用户配置文件,基本上满足客户的需求。
第四种,通过注销角本来实现。
据微软的工程师说,可以写个角本来删除当前用户的配置文件,然后将这个角本指定到运行在组策略的注销角本来实现。因为所在公司微软免费的40个小时服务已经用完,无法再给微软的工程师开case,记labor,所以这个角本暂时还未能写出来。
补充第五种,在Windows Server 2008/Windows Vista下,通过设置组策略来实现。
具体请参见:
技术QA:如何在Windows Server 2008中实现自动删除用户配置文件?
[url]http://yalin.blog.51cto.com/262153/62390[/url]