视频软件App开发引领数字内容创作与分享的新时代
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~