Untuk mengatur perangkat lunak khusus untuk semua perangkat portabel perusahaan, perlu untuk membangun sekelompok komputer atau koleksi SCCM, yang akan mencakup semua laptop (dan sistem seluler portabel lainnya) yang berfungsi pada jaringan perusahaan. Tugas itu tidak sesederhana seperti yang terlihat pada pandangan pertama. Saya segera tidak dapat menemukan properti sistem yang secara unik mengidentifikasi komputer sebagai laptop atau desktop.
Pertama saya mencoba memfilter komputer seluler menggunakan filter WMI GPO, dan menetapkan instalasi perangkat lunak dengan menggunakan kebijakan grup. Ada beberapa opsi untuk membuat permintaan WMI dengan memeriksa:
- status baterai (hanya laptop yang memilikinya):
SELECT * FROM Win32_Battery WHERE (BatteryStatus 0)
- jenis RAM (SODIMM untuk laptop):
Pilih * dari Win32_PhysicalMemory WHERE (FormFactor = 12
) - Properti PCSystemType:
SELECT * FROM Win32_ComputerSystem WHERE PCSystemType = 2
Catatan. Nilai yang mungkin untuk PCSystemType
Nilai | Jenis sistem |
0 | Tidak ditentukan |
1 | Desktop |
2 | Mobile |
3 | Workstation |
4 | Server perusahaan |
5 | Server Kantor Kecil dan Kantor Rumah Tangga (SOHO) |
6 | Pc alat |
7 | Server kinerja |
8 | Maksimum |
Setiap pertanyaan yang diajukan memiliki pro dan kontra. Ide yang paling benar adalah memfilter berdasarkan nilai PCSystemType, tetapi, sayangnya, kelas ini hanya muncul di Vista, dan kami masih memiliki beberapa komputer dengan Windows XP yang sudah usang yang tidak akan difilter oleh permintaan seperti itu..
Lebih menarik bagi saya adalah permintaan WMI untuk menentukan jenis sasis (Tipe Chassis) terkandung di dalam kelas Win32_SystemEnclosure:
Nilai yang Mungkin Tipe Chassis diberikan dalam tabel:
Nilai ChassisTypes | Jenis sistem |
1 | Lainnya |
2 | Tidak dikenal |
3 | Desktop (termasuk mesin virtual) |
4 | Desktop profil rendah |
5 | Kotak pizza |
6 | Menara mini |
7 | Menara |
8 | Portable |
9 | Laptop |
10 | Notebook |
11 | Genggam |
12 | Stasiun dok |
13 | Semua menjadi satu |
14 | Sub notebook |
15 | Hemat ruang |
16 | Kotak makan siang |
17 | Sasis sistem utama |
18 | Sasis ekspansi |
19 | Sub chassis |
20 | Chassis ekspansi bus |
21 | Sasis periferal |
22 | Sasis penyimpanan |
23 | Sasis dudukan rak |
24 | PC casing tertutup |
Jadi arti dari Jenis Chassis adalah:
- untuk laptop: 8, 9, 10, 11, 12, 14, 18, 21
- untuk desktop: 3, 4, 5, 6, 7, 15, 16
- untuk server: 17.23
Permintaan WMI yang dihasilkan akan seperti ini
pilih * dari Win32_SystemEnclosure di mana ChassisTypes = "8" atau ChassisTypes = "9" atau ChassisTypes = "10" atau ChassisTypes = "11" atau ChassisTypes = "12" atau ChassisTypes = "18" atau ChassisTypes = "18" atau ChassisTypes = " 21 "
Filter WMI ini dapat dengan mudah dikonversi menjadi permintaan SCCM, memungkinkan Anda untuk membangun koleksi yang mencakup semua laptop di jaringan.
pilih SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client dari SMS_R_System bergabung dalam SMS_G_System_SYSTEM_ENCLOSURE pada SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId mana
SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ("8", "9", "10", "11", "12", "14", "18", "18", "21")
Dan akhirnya, untuk menyajikan informasi secara visual tentang rasio kuantitatif desktop dan laptop di jaringan, Anda dapat membuat laporan SCCM:
PILIH
ChassisTypes KASUS0
KAPAN 8 'KEMUDIAN' Notebook '
KAPAN '9' KEMUDIAN 'Notebook'
KAPAN 10 'KEMUDIAN' Notebook
KAPAN 11 'KEMUDIAN' Notebook
KAPAN '12' KEMUDIAN 'Notebook'
KAPAN 14 'KEMUDIAN' Notebook '
KAPAN 18 'KEMUDIAN' Notebook '
ELSE 'Desktops'
AKHIR SEBAGAI "Jenis Workstation", hitung (sys.name0 berbeda) sebagai ClientCount dari
v_GS_SYSTEM_ENCLOSURE ENC
INNER BERGABUNG
v_R_System SYS ON ENC.ResourceID = SYS.ResourceID
DIMANA
sys.client0 = 1 AND sys.obsolete0 = 0 AND active0 = 1
KELOMPOK OLEH
ChassisTypes KASUS0
KAPAN 8 'KEMUDIAN' Notebook '
KAPAN '9' KEMUDIAN 'Notebook'
KAPAN 10 'KEMUDIAN' Notebook
KAPAN 11 'KEMUDIAN' Notebook
KAPAN '12' KEMUDIAN 'Notebook'
KAPAN 14 'KEMUDIAN' Notebook '
KAPAN 18 'KEMUDIAN' Notebook '
ELSE 'Desktops'
Akhir
ORDER OLEH 2 desc
Dalam kasus kami, rasio PC dan laptop desktop adalah 2832 hingga 109.
Jadi, kami memeriksa cara menggunakan atribut ChassisTypes dari kelas SystemEnclosure untuk membangun koleksi SCCM atau membuat filter Kebijakan Grup WMI yang memungkinkan Anda memilih semua laptop di jaringan.