通过组策略安装软件和删除用户配置文件

网友投稿 1417 2022-09-06

通过组策略安装软件和删除用户配置文件

通过组策略安装软件和删除用户配置文件

背景

分公司大部分都是审核人员,审核人员基本都是排班制,没有固定电脑,哪个闲着打开登陆使用即可,同时chrome浏览器需要保持更新。 这样就遇到了一个问题,每个用户登录后都会生成自己的用户目录,随着存储的数据越来越多,加之用户量庞大,会导致默认的C盘空间越来越小。

解决思路

通过组策略删除长期未登陆计算机的用户 通过组策略分配chrome软件

配置过程

删除长期未登陆计算机的用户 新建一个组策略对象,名称为"Delete User Profile 60 Days Unlogin", 依次展开 策略->管理模板->系统->用户配置文件: 启用"在系统重新启动时,删除超过指定天数的用户配置文件", 并设置天数。

如图示:

我们也可以自己写PS脚本删除用户配置文件,脚本内容如下:

$user_profiles = Get-CimInstance -ClassName win32_userprofile #Write-Output $user_profiles $date = Get-Date $days = $date.AddDays("-90") #Write-Output $days foreach($i in $user_profiles){ $time = $i.LastUseTime $p = $i.LocalPath if($p.StartsWith("C:\Users") -and $p -ne "C:\Users\Administrator" -and $p -ne "C:\Users\administrator.IMMOMO"){ if($time -lt $days){ #Write-Output $p Get-CimInstance -ClassName win32_userprofile | ? {$_.LocalPath -eq $p} |Remove-CimInstance } } }

将脚本应用到计算机启动脚本中。

最后,将组策略链接到相关的OU即可。

关于分配和发布的区别:

分配软件

可以将程序分发分配给用户或计算机。 如果将程序分配给用户,则会在用户登录到计算机时安装它。 当用户首次运行程序时,安装完成。 如果将程序分配给计算机,它将在计算机启动时安装,并且可供登录计算机的所有用户使用。 当用户首次运行程序时,安装完成。

发布软件

可以将程序分发发布给用户。 当用户登录到计算机时,已发布的程序将显示在“添加或删除程序”对话框中,并且可以从那里安装它。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:101个MySQL调试和优化技巧(优化mysql的方法)
下一篇:ETL(五):排序转换器组件的使用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~