Windows 7:Delprofreplace用于删除configuration文件

我们已经从一个高中从Windows XP迁移到Windows 7,并且遇到了问题。 计算机实验室机器每天可以有5-10名不同的人login到机器中。 随着时间的推移,本地caching的用户帐户填补了我们有的小硬盘驱动器。 我们没有钱升级,所以我们需要find一种方法来每月删除configuration文件。

在过去,我们使用微软的delprof工作很好。 问题是delprof不适用于Windows 7.有没有人有办法从批处理/ powershell脚本中删除configuration文件? 如果您简单地删除文件,下次用户login时会出现错误。

提前致谢

wmic path win32_userprofile where special!=true delete或VBScript / PowerShell相当于必要的WMI调用。 special参数是多余的,因为它将无法删除特殊configuration文件(默认configuration文件,NetworkService,LocalService等)。 如果你logging输出,它会减less噪音。

有了PowerShell,我相信这一切都会奏效。

 $profiles = gwmi -class win32_UserProfile -filter "loaded='false'" foreach ($prof in $profiles) { $prof.psbase.Delete() } 

没有testing过没有Windows 7或Vista的盒子可以使用。

如何使用Windows内置的方法,而不是试图脚本呢? 只需使用以下设置创build组策略。

策略 :在系统重新启动时删除超过指定天数的用户configuration文件

类别path :计算机configuration\pipe理模板\系统\用户configuration文件\

支持 :至lessMicrosoft Windows Vista

registry项 :HKLM \ Software \ Policies \ Microsoft \ Windows \ System

价值 :清洁configuration文件

此策略设置允许pipe理员在系统重新启动时自动删除在指定天数内未使用的用户configuration文件。 注意:有一天被解释为在访问特定用户configuration文件24小时后。

如果启用此策略设置,则用户configuration文件服务将自动删除下次系统重新启动计算机上指定天数内未使用的所有用户configuration文件。

如果禁用或不configuration此策略设置,用户configuration文件服务将不会自动删除下次系统重新启动时的任何configuration文件。

我已经写了Delprof创造性地称为Delprof2的一个非官方的继任者。 它适用于所有版本的Windows(XP / Vista / 7/2003/2008/2008 R2),与原版语法兼容,甚至更强大。

Delprof2可以免费使用商业或其他。

更多信息和下载: http : //helgeklein.com/free-tools/delprof2-user-profile-deletion-tool/

Helge Klein的Delprof2是删除用户configuration文件的好工具。 我试图在Windows 7上,它也删除了registry中的这些用户configuration文件设置。 Delprof2使用非常简单。 Merci Helge Klein。

你有多less台机器? 如果不是太多,也许可以使用脚本或手动使用系统属性面板(请参阅屏幕截图)删除configuration文件。 一旦系统处于“干净”状态,您可以使用重新启动来恢复软件,以清除在指定时间所做的任何更改。 其中一种产品是Faronics的Deep Freeze。

http://www.faronics.com/en/Products/DeepFreeze/DeepFreezeCorporate.aspx

如果您不熟悉它,它的工作方式是您有一个工作站安装程序,在与pipe理控制台交谈的客户端计算机上运行。 控制台甚至可以在您的计算机上运行,​​您可以在多台计算机上快速执行操作,例如重启,重启冻结(不保存更改),重新启动解冻(相反)。 您也可以为所有机器创build事件,例如在x时间重新启动等。它也支持WSUS。

如果您对机器进行映像,则可以在映像上安装第二块称为种子的软件。 一旦新机器configuration完成,它将作为一个灯塔并与控制台通话。 这使您可以启动完整的工作站安装,而无需走到客户端计算机。 在用户端,似乎他们可以进行更改,但一旦重新启动,一切都消失了。 替代文字