Za organiziranje specijaliziranog softvera za sve prijenosne uređaje tvrtke bilo je potrebno izgraditi skupinu računala ili SCCM kolekcije, koja bi uključivala sva prijenosna računala (i druge prijenosne mobilne sustave) koja djeluju na korporacijskoj mreži. Zadatak nije bio tako jednostavan kao što se čini na prvi pogled. Odmah nisam uspio pronaći svojstvo sustava koji bi jedinstveno identificirao računalo kao laptop ili radnu površinu.
Za početak pokušao sam filtrirati mobilna računala pomoću WMI GPO filtera i dodijeliti im instalaciju softvera pomoću grupnih pravila. Bilo je nekoliko opcija za postavljanje WMI zahtjeva provjerom:
- status baterije (postoje samo prijenosna računala):
ODABERITE * IZ Win32_BATERIJE GDJE (BatteryStatus 0)
- vrsta RAM-a (SODIMM za prijenosna računala):
Odaberite * iz Win32_PhysicalMemory WHERE (FormFactor = 12)
) - Svojstva PCSystemType:
ODABIR * IZ Win32_ComputerSystem GDJE PCSystemType = 2
primjedba. Moguće vrijednosti za PCSystemType
vrijednost | Vrsta sustava |
0 | neodređen |
1 | Desktop |
2 | mobilan |
3 | Workstation |
4 | Poslužitelj poduzeća |
5 | Poslužitelj za male urede i kućne urede (SOHO) |
6 | Aparat pc |
7 | Performans server |
8 | maksimum |
Svaki od predloženih upita ima svoje prednosti i nedostatke. Najtačnija ideja trebala bi biti filtriranje prema vrijednosti PCSystemType, ali, nažalost, ova se klasa pojavila samo u Visti, a još uvijek imamo dosta računala sa zastarjelim Windows XP-om koje takav zahtjev neće biti filtriran.
Interesantniji mi je bio zahtjev WMI za određivanje vrste šasije (ChassisTypes) sadržane u razredu Win32_SystemEnclosure:
Moguće vrijednosti ChassisTypes dani su u tablici:
Vrijednost šasije | Vrsta sustava |
1 | drugo |
2 | nepoznat |
3 | Desktop (uključujući virtualne strojeve) |
4 | Radna površina niskog profila |
5 | Kutija za pizzu |
6 | Mini kula |
7 | toranj |
8 | prenosiv |
9 | Laptop |
10 | bilježnica |
11 | Ručno |
12 | Priključna stanica |
13 | Sve u jednom |
14 | Sub bilježnica |
15 | Štedi prostor |
16 | Kutija za ručak |
17 | Glavna šasija sustava |
18 | Šasija za proširenje |
19 | Podvozje |
20 | Šasija za proširenje autobusa |
21 | Periferna šasija |
22 | Šasija za skladištenje |
23 | Šasija za ugradnju na stalak |
24 | Komad sa zapečaćenim kućištem |
Značenje vrsta šasije znači:
- za prijenosna računala: 8, 9, 10, 11, 12, 14, 18, 21
- za radne površine: 3, 4, 5, 6, 7, 15, 16
- za poslužitelje: 17.23
Rezultirajući WMI zahtjev bit će ovako
odaberite * iz Win32_SystemEnclosure gdje ChassisTypes = "8" ili ChassisTypes = "9" ili ChassisTypes = "10" ili ChassisTypes = "11" ili ChassisTypes = "12" ili ChassisTypes = "14" ili ChassisTypes = "18" ili ChassisTypes = " 21 "
Ovaj WMI filter može se lako pretvoriti u SCCM zahtjev, omogućujući vam da napravite kolekciju koja uključuje sva prijenosna računala na mreži.
odaberite SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client od SMS_R_System INNER JOIN SMS_G_System_SYSTEM_ENCLOSURE na SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId gdje
SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ("8", "9", "10", "11", "12", "14", "18", "21")
I na kraju, da vizualno predstavite podatke o kvantitativnom omjeru stolnih i prijenosnih računala u mreži, možete sastaviti SCCM izvještaj:
ODABERITE
CASE ChassisTypes0
KADA '8' THEN 'Bilježnice'
KADA '9' THEN 'Bilježnice'
KADA '10' THEN 'Bilježnice'
KADA '11' THEN 'Bilježnice'
KADA "12" TADO "Bilježnice"
KADA '14' THEN 'Bilježnice'
KADA '18' THEN 'Bilježnice'
ELSE 'Stolni računari'
KRAJ KAO "Vrsta radne stanice", računajte (različito sys.name0) kao ClientCount od
v_GS_SYSTEM_ENCLOSURE ENC
UNUTAR PRIDRUŽITE SE
v_R_System SYS ON ENC.ResourceID = SYS.ResourceID
GDJE
sys.client0 = 1 I sys.obsolete0 = 0 I aktivni0 = 1
GRUPA PO
CASE ChassisTypes0
KADA '8' THEN 'Bilježnice'
KADA '9' THEN 'Bilježnice'
KADA '10' THEN 'Bilježnice'
KADA '11' THEN 'Bilježnice'
KADA "12" TADO "Bilježnice"
KADA '14' THEN 'Bilježnice'
KADA '18' THEN 'Bilježnice'
ELSE 'Stolni računari'
KRAJ
NARUČITE PO 2 desc
U našem slučaju, omjer stolnih i prijenosnih računala je 2832 do 109.
Dakle, ispitali smo kako koristiti atribut ChassisTypes klase SystemEnclosure za izgradnju SCCM kolekcije ili stvaranje filtra WMI Group Policy koji vam omogućuje odabir svih prijenosnih računala na mreži.