Cum as putea face un query (ce ar trebui sa pun in filtre) sa imi returneze numai laptop-urile si desktop-urile?
Laptop-urile sunt de genul wksl00.... iar desktop-urile wksd000....
Multumesc
Foloseste-te de System Enclosure si Chassis Type. De exemplu:
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SYSTEM_ENCLOSURE on SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ( "10" )
iti va returna numai notebookuri. Problema este ca, dpdv al chassis type, "notebook" si "laptop" sunt doua sisteme diferite :)
Lista cu toate chassis type-urile de la Microsoft este mai jos (vezi Chassis Values aici http://www.microsoft.com/technet/scriptcenter/guide/sas_cpm_btnz.mspx?mfr=true):
Other
Unknown
Desktop
Low Profile Desktop
Pizza Box
Mini Tower
Tower
Portable
Laptop
Notebook
Hand Held
Docking Station
All in One
Sub Notebook
Space-Saving
Lunch Box
Main System Chassis
Expansion Chassis
SubChassis
Bus Expansion Chassis
Peripheral Chassis
Storage Chassis
Rack Mount Chassis
Sealed-Case PC
Prin urmare, poti sa mai adaugi valorile 8 (pt portable), 9 (pt laptop) si 14 (pt sistemele ultraportable, gen Asus Eee PC)
Pentru desktop, sper ca te descurci Aici depind de ce desktop vrei sa ai in colectie :)
Update: Desigur ca mai sus este varianta eleganta :) Daca aveti conventia de nume bine pusa la punct, poti sa faci o colectie cu toate sistemele care au numele de genul %wksl00% si alta colectie cu %wksd000%.