我们的一位客户收到了数百份我们认为需要退休的应用程序,因此我们希望创建一个自动解决方案,以便我们确认它们可以退役。脚本\ query \ tool需要检查部署,依赖关系,任务序列,仍然需要此版本的设备等。有没有人遇到相同的要求,请帮忙吗?
这可以通过使用Config Manager PowerShell模块来实现。 CMApplication对象的“IsExpired”属性指示应用程序是否已停用。
Get-CMApplication -Name $AppName | Select-Object -ExpandProperty IsExpired
一旦理解了对象和属性,就可以运行查询,其中只选择“IsExpired”状态为$ true的应用程序。
Get-CMApplication | Where-Object {$_.IsExpired -eq "$True"}
如果您有一个大型存储库,我建议首先在应用程序子集上运行它。