Na zabezpečenie špecializovaného softvéru pre všetky prenosné zariadenia spoločnosti bolo potrebné vybudovať skupinu počítačov alebo kolekcií SCCM, ktoré by zahŕňali všetky notebooky (a iné prenosné mobilné systémy), ktoré pracujú v podnikovej sieti. Úloha nebola taká jednoduchá, ako sa zdá na prvý pohľad. Okamžite som nenašiel systémovú vlastnosť, ktorá by jednoznačne identifikovala počítač ako prenosný počítač alebo stolný počítač.
Najprv som sa pokúsil filtrovať mobilné počítače pomocou filtrov WMI GPO a priradiť im inštaláciu softvéru pomocou skupinových politík. Kontrolovaním žiadostí o WMI bolo niekoľko možností:
- stav batérie (majú ju iba prenosné počítače):
VYBRAŤ * Z Win32_Battery WHERE (BatteryStatus 0)
- typ pamäte RAM (SODIMM pre notebooky):
Vyberte * z Win32_PhysicalMemory WHERE (FormFactor = 12
) - Vlastnosti PCSystemType:
VÝBER * Z Win32_ComputerSystem KDE PCSystemType = 2
poznámka. Možné hodnoty pre PCSystemType
hodnota | Typ systému |
0 | nešpecifikované |
1 | Desktop |
2 | mobilné |
3 | workstation |
4 | Enterprise server |
5 | Server malých kancelárií a domácich kancelárií (SOHO) |
6 | Prístroj pc |
7 | Výkonný server |
8 | maximum |
Každý z navrhovaných otázok má svoje klady a zápory. Najsprávnejšou myšlienkou by malo byť filtrovanie podľa hodnoty PCSystemType, ale táto trieda sa bohužiaľ objavila iba vo Vista, a stále máme dosť počítačov so zastaraným systémom Windows XP, ktoré takáto požiadavka nebude filtrovaná..
Zaujímavejšie pre mňa bola požiadavka WMI na určenie typu podvozku (ChassisTypes) obsiahnuté v triede Win32_SystemEnclosure:
Možné hodnoty ChassisTypes sú uvedené v tabuľke:
Hodnota ChassisTypes | Typ systému |
1 | ostatné |
2 | nevedno |
3 | Desktop (vrátane virtuálnych počítačov) |
4 | Nízkoprofilová pracovná plocha |
5 | Pizza box |
6 | Mini veža |
7 | veža |
8 | prenosný |
9 | laptop |
10 | zápisník |
11 | Ručné |
12 | Dokovacia stanica |
13 | Všetko v jednom |
14 | Vedľajší notebook |
15 | Space-Saving |
16 | Obedový box |
17 | Podvozok hlavného systému |
18 | Expanzný podvozok |
19 | Podvozok |
20 | Rozšírenie podvozku autobusu |
21 | Periférny podvozok |
22 | Úložný podvozok |
23 | Podvozok pre montáž na stojan |
24 | Utesnené puzdro na pc |
Význam typov podvozkov je teda:
- pre notebooky: 8, 9, 10, 11, 12, 14, 18, 21
- pre stolové počítače: 3, 4, 5, 6, 7, 15, 16
- pre servery: 17.23
Výsledná požiadavka WMI bude podobná
vyberte * z Win32_SystemEnclosure, kde ChassisTypes = "8" alebo ChassisTypes = "9" alebo ChassisTypes = "10" alebo ChassisTypes = "11" alebo ChassisTypes = "12" alebo ChassisTypes = "14" alebo ChassisTypes = "18" alebo ChassisTypes = "18" 21 "
Tento filter WMI sa dá ľahko previesť na požiadavku SCCM, čo vám umožní zostaviť kolekciu, ktorá obsahuje všetky prenosné počítače v sieti..
vyberte 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 vnútorné spojenie SMS_G_System_SYSTEM_ENCLOSURE na SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId kde
SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ("8", "9", "10", "11", "12", "14", "18", "21")
A nakoniec, na vizuálne prezentovanie informácií o kvantitatívnom pomere stolových počítačov a prenosných počítačov v sieti môžete zostaviť správu SCCM:
SELECT
CASE ChassisTypes0
KEDY '8' POTOM 'Notebooky'
KEDY '9' POTOM 'Notebooky'
Kedy '10' POTOM 'Notebooky'
Kedy '11' POTOM 'Notebooky'
KEDY „12“ POTOM „Notebooky“
KEDY '14' POTOM 'Notebooky'
KEDY '18' POTOM 'Notebooky'
ELSE 'Stolové počítače'
END AS "Typ pracovnej stanice", počítať (odlišný sys.name0) ako ClientCount od
v_GS_SYSTEM_ENCLOSURE ENC
VNÚTORNÝ PRIESTOR
v_R_System SYS ON ENC.ResourceID = SYS.ResourceID
KDE
sys.client0 = 1 AND sys.obsolete0 = 0 AND active0 = 1
GROUP BY
CASE ChassisTypes0
KEDY '8' POTOM 'Notebooky'
KEDY '9' POTOM 'Notebooky'
Kedy '10' POTOM 'Notebooky'
Kedy '11' POTOM 'Notebooky'
KEDY „12“ POTOM „Notebooky“
KEDY '14' POTOM 'Notebooky'
KEDY '18' POTOM 'Notebooky'
ELSE 'Stolové počítače'
END
OBJEDNÁVKA O 2 popis
V našom prípade je pomer stolových počítačov a notebookov 2832 až 109.
Preskúmali sme teda, ako použiť atribút ChassisTypes triedy SystemEnclosure na zostavenie kolekcie SCCM alebo vytvorenie filtra politiky skupiny WMI, ktorý vám umožní vybrať všetky prenosné počítače v sieti..