Het helpt niet dat ik geen SQL specialist ben, maar ik ben mij het hoofd aan het breken over het volgende.
Voor een script wil ik een SQL query maken waarbij een count van alle software gebeurt in Add/Remove Programs. Dit is niet moeilijk: er bestaat al een raport dat dit doet, nl. met de volgende query:
Wat me echter ontbreekt is de methode waarop de applicaties geïnstalleerd zijn: via een SCCM pakket of via een manuele install. Ik ben er van overtuigd dat dit ergens in de DB te vinden is, maar weet iemand waar?
In twee instantie ga ik dan nog moeten uitzoeken hoe ik de link leg tussen de table waar die informatie inzit en deze query, maar we werken stapje per stapje
PS. Ik ben al aan de slag met Microsoft: Creating Custom Reports By Using Configuration Manager 2007 SQL Views
Voor een script wil ik een SQL query maken waarbij een count van alle software gebeurt in Add/Remove Programs. Dit is niet moeilijk: er bestaat al een raport dat dit doet, nl. met de volgende query:
SQL:
1
2
3
4
5
6
| SELECT DisplayName0, Count(*) AS 'Count', Publisher0, Version0, @CollID as CollectionID FROM v_Add_Remove_Programs arp JOIN v_FullCollectionMembership fcm on arp.ResourceID=fcm.ResourceID WHERE fcm.CollectionID = @CollID GROUP BY DisplayName0, Publisher0, Version0 ORDER BY Publisher0, Version0 |
Wat me echter ontbreekt is de methode waarop de applicaties geïnstalleerd zijn: via een SCCM pakket of via een manuele install. Ik ben er van overtuigd dat dit ergens in de DB te vinden is, maar weet iemand waar?
In twee instantie ga ik dan nog moeten uitzoeken hoe ik de link leg tussen de table waar die informatie inzit en deze query, maar we werken stapje per stapje
PS. Ik ben al aan de slag met Microsoft: Creating Custom Reports By Using Configuration Manager 2007 SQL Views
[ Voor 9% gewijzigd door YellowOnline op 12-04-2012 11:14 ]