当前位置:网站首页>通过组策略安装软件和删除用户配置文件

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

2022-08-03 11:02:00 51CTO

背景

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

解决思路

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

配置过程

  • 删除长期未登陆计算机的用户

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

如图示:

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

我们也可以自己写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
        
     }     
      
   }  

}


     
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

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

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

  • 组策略安装chrome

    • 下载 GoogleChromeStandaloneEnterprise64.msi 的安装包,
       https://support.google.com/chrome/a/answer/7650032?hl=zh-Hans
    • 设置目录共享,将安装包放入共享目录
      通过组策略安装软件和删除用户配置文件_PS删除用户配置文件_03
    • 创建组策略对象
      依次展开 策略->软件设置->软件安装->新建->数据包:
      输入所需共享安装包的完整通用命名约定 (UNC) 路径。 例如,\\ file _server\share$\file_name.msi。

部署方法选择"已分配":
通过组策略安装软件和删除用户配置文件_组策略安装chrome_04
通过组策略安装软件和删除用户配置文件_组策略安装chrome_05

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

关于分配和发布的区别:

  • 分配软件

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

  • 发布软件

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

原网站

版权声明
本文为[51CTO]所创,转载请带上原文链接,感谢
https://blog.51cto.com/magic3/5537335