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}'
Весь смысл в том, чтобы узнать, было ли установлено устройство, по идентификатору пакета.
Любая помощь будет оценена!