Один из наших клиентов получил сотни приложений, которые, по нашему мнению, необходимо удалить, поэтому мы хотели бы создать автоматизированное решение, которое позволит нам подтвердить, что их можно удалить. Сценарий\запрос\инструмент должен будет проверить развертывания, зависимости, последовательности задач, устройства, для которых по-прежнему требуется эта версия и т. д. Кто-нибудь сталкивался с таким же требованием, пожалуйста, помогите?
SCCM Определение устаревших приложений
comment
Я создал такой инструмент. Я не смогу предоставить вам это. Но да, его можно создать. Вам нужно будет запросить БД для всех приложений, узнать, есть ли у нее какое-либо развертывание. Запросите WMI, чтобы проверить, добавлено ли оно в качестве зависимости к какому-либо другому приложению. И так далее. Дайте мне знать, если вы где-то застряли, мы можем помочь.
- person Mudit Bahedia   schedule 15.02.2019
Ответы (1)
Этого можно добиться с помощью модуля PowerShell Config Manager. Свойство IsExpired объекта CMApplication указывает, упразднено ли приложение.
Get-CMApplication -Name $AppName | Select-Object -ExpandProperty IsExpired
Как только вы поймете, что такое объект и свойство, вы можете запустить запрос, в котором будут выбраны только те приложения, для которых статус IsExpired равен $true.
Get-CMApplication | Where-Object {$_.IsExpired -eq "$True"}
Я бы рекомендовал сначала запустить это на подмножестве приложений, если у вас большой репозиторий.
person
SolidSid
schedule
25.02.2019
Спасибо за ответ. Как упоминалось в моем вопросе, мне нужно проверить развертывание приложения, зависимости, последовательность задач, устройства, которым все еще требуется эта версия, и т. д., а предоставленная вами команда — это статус истечения срока действия приложения.
- person VivekRR; 12.03.2019
Я неправильно понял ваш вопрос, извините. Я думаю, что будет трудно получить информацию, которую вы хотите. Однако я сделал что-то подобное, когда хотел определить, является ли приложение зависимостью для другого объекта. Я сделал это, используя свойства «NumberOfDependentDTs» и «NumberOfDependentTS». Я думаю, что если бы вы хотели вернуть эти зависимости, вам пришлось бы использовать SQL.
- person SolidSid; 13.03.2019