我想到了一个PowerShell脚本。其中列出了本地安装的应用程序,并与AD中用户分配的组进行了比较。如果安装的应用程序没有分配组,则应卸载该应用程序。
由于
答案 0 :(得分:0)
首先,你需要有软件使用计量数据 - 应该启用相应的功能&在SCCM中配置,可能通过在客户端操作系统中启用一些日志记录/计量(目前不确定后者),可以在客户端收集一些使用情况统计信息。 然后使用软件使用计量数据,您可以建立适合您的阈值(例如,如果软件从未运行过,软件是未使用的,较新的运行一段时间等),并选择并运行该软件的卸载程序机器/用户。 这只是可能如何完成的概述。
进一步阅读(准确描述使用Orchestrator Runbook Automation以及退出指定卸载用户的能力):
1)Software Metering Deep Dive and Automation Part 1: Use It Or Lose It - The Basics
2)Software Metering Deep Dive and Automation Part 2: Use It Or Lose It - The Collections
顺便提一下,这里有一个小小的陷阱:软件计量只是跟踪app& amp;可能是它一直运行的时间,但这并不总是等于真正的应用程序使用(它可能很简单配置为自动启动但被用户忽略)