Можно ли узнать, когда SCCM запускал развертывание на конкретном клиентском ПК с сервера? (CAS, первичный или даже вторичный будет работать до тех пор, пока я могу выполнить скрипт до данных, начиная только с имени ПК)
Это среда SCCM2012R2.
Я нашел WMI-класс SMS_AppDeploymentAssetDetails, однако возвращаемое время - это время, когда развертывание было связано с коллекцией. Например, на машине с последовательностью задач всего несколько дней назад:
AppName : A Name
CollectionID : 101010
CollectionName : OS-All Windows 7 Workstations
DTCI : Numbers (deployment type ID - maybe there is a GUID for a specific deployment instance somehwere?)
DTModelID : Numbers
DTName : A softwares - Windows Installer (*.msi file)
MachineName : CoolComp
StartTime : 20140609040200.000000+***
StatusType : 1
Обратите внимание на время начала 2014 года.
Та же проблема с таблицей базы данных vAppDeploymentAssetData.
По крайней мере, это показывает, было ли развертывание на этой конкретной машине успешным (в этой таблице есть запись для каждого отдельного события развертывания для каждой рабочей станции)
Итак, если кто-то знает, как найти это время (чтобы это выглядело примерно так:
DTCI : Numbers
InstallTime : 20160708040200.000000+***
MachineName : CoolComp
) с WQL или SQL (или каким-то другим методом, может быть, командлетами SCCM powershell?)
Лучше всего использовать службы отчетов в SCCM, а также просматривать журналы на клиентском компьютере.
https://www.sepago.com/blog/2011/12/23/microsoft-configmgr-2012-client-log-files