- 有没有办法在 SCCM 2012 中自动卸载未使用的应用程序?
我想到了一个 PowerShell 脚本。其中列出了本地安装的应用程序,并与用户在 AD 中分配的组进行比较。如果安装的应用程序没有组分配,则应卸载该应用程序。
- 我与 PowerShell 关系不大,想问这是否可能?
谢谢
我想到了一个 PowerShell 脚本。其中列出了本地安装的应用程序,并与用户在 AD 中分配的组进行比较。如果安装的应用程序没有组分配,则应卸载该应用程序。
谢谢
首先,您需要有软件使用计量数据 - 应该在 SCCM 中启用和配置相应的功能,可能通过启用客户端操作系统中内置的一些日志记录/计量可以在客户端收集一些使用统计信息(不确定后者在片刻)。然后拥有软件使用计量数据,您可以建立适合您的阈值(例如,如果软件根本没有运行,则软件未使用,更新运行一段时间等)并通过针对您的所有运行脚本来选择并运行该软件的卸载。机器/用户。这只是可能如何完成的概述。
进一步阅读(准确描述使用 Orchestrator Runbook Automation 以及选择退出为用户分配的卸载的能力):
1)软件计量深潜和自动化第 1 部分:使用它或丢失它 - 基础知识
2)软件计量深潜和自动化第 2 部分:使用它或丢失它 - 集合
3)软件计量深入探讨和自动化第 3 部分:使用它或失去它 - Orchestrator Runbook 自动化
顺便说一句,这里有一个小陷阱:软件计量只是跟踪应用程序的运行以及可能运行的时间,但这并不总是等于实际的应用程序使用情况(它可能被简单地配置为自动启动但被用户忽略)