W ramach inwentaryzacji systemu operacyjnego na PC w naszej firmie konieczne stało się stworzenie kolekcji SCCM, która obejmowałaby wszystkie komputery, z wyjątkiem komputerów z systemem Windows 7 z dodatkiem SP1. W pierwszym etapie utworzymy kolekcję komputerów obejmującą wszystkie komputery z systemem Windows 7, niezależnie od zainstalowanego dodatku Service Pack.
Oto przykład prostego zapytania do kolekcji „Wszyscy Windows 7 komputery”:
wybierz SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORORorkork, SMS_R_SYSTEM.Client z SMS_R_System połączenie wewnętrzne SMS_G_System_OPERATING_SYSTEM na SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId gdzie SMS_G_System_OPERATING_SYSTEM.Caption jak „% Windows 7%”
Żądanie utworzenia kolekcji na komputerach z systemem Windows 7 bez dodatku SP1 („Windows 7 komputery bez SP1”) Będzie to nieco bardziej skomplikowane, również zakres tego żądania musi być ograniczony do wcześniej utworzonej kolekcji„ Wszystkie komputery z systemem Windows 7 ”, tj. będziemy musieli zaimplementować podkwerendę:
wybierz SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORORorkork, SMS_R_SYSTEM.Client z SMS_R_System połączenie wewnętrzne SMS_G_System_COMPUTER_SYSTEM na SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId gdzie SMS_G_System_COMPUTER_SYSTEM.Name not in (wybierz odrębny SMS_G_System_COMPUTER_SYSTEM.Name z SMS_R_System wewnętrzne dołączenie SMS_G_System_COMPUTER_SYSTEM na SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId wewnętrzne dołączenie SMS_G_System_OPERATING_SYSTEM na SMS_G_System_OPERATING_SYRESERRES_RESERRES_RESYSTEMOWY_SYSTEMOWY gdzie SMS_G_System_OPERATING_SYSTEM.Caption jak „% Windows 7%” i SMS_G_System_OPERATING_SYSTEM.CSDVersion = „Service Pack 1”)