SCCM и Powershell - как мне получить LocalizedDisplayName приложения из PackageID?

Мне передают PackageID. Мой запрос выглядит так:

select a.LocalizedDisplayName
from SMS_CIContentPackage cp
inner join SMS_Application a on cp.CI_ID = a.CI_ID
where cp.PackageID = 'AMS001D3'

Когда я выполняю его, я получаю сообщение "Ошибка при выполнении запроса к пространству имен ROOT\SMS\site_ST1. Общий сбой".

Что я делаю неправильно? Я подозреваю, что так как PackageID также появляется в SMS_Application, но как свойство с отложенной загрузкой, это может быть связано с этим.

FWIW, как только у меня будет это LocalizedDisplayName, я собираюсь вставить это в следующий запрос. Если есть более простой способ сделать это, я весь в ушах.

select SMS_R_System.Name
from  SMS_R_System 
inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId 
where SMS_G_System_INSTALLED_SOFTWARE.ProductName = '{localized name goes here}'

Весь смысл в том, чтобы узнать, было ли установлено устройство, по идентификатору пакета.

Любая помощь будет оценена!

0 ответов

Другие вопросы по тегам