Saya menggunakan beberapa perintah wmic dan saya bertanya-tanya bagaimana seorang pengguna dapat mengetahui unit dari setiap ukuran output perintah terkait?
Untuk Instance saya menggunakan 2 perintah di bawah ini
wmic / node: Abhishek-PC cpu mendapatkan kecepatan maksimum, l2cacheize, loadpercentage
keluaran:
L2CacheSize LoadPercentage MaxClockSpeed 8192 1 1595 8192 1 1595
wmic / node: Abhishek-PC LogicalDisk Where DriveType = "3" Dapatkan DeviceID, Ukuran, FreeSpace
keluaran:
Ukuran FreeSpace DeviceID C: 13933780992 73300701184 E: 23688204288 73405558784
windows
command-line
wmic
Abhishek Simon
sumber
sumber
FreeSpace and Size are in bytes
jadi info ini akan selalu dalam byte? Atau apakah ini berbeda di komputer yang berbeda?Jawaban:
WMIC memiliki beberapa alias built in yang merupakan semacam "nama panggilan" untuk kelas WMI nyata, seperti win32_processor. Kemudian memiliki dokumentasi online dan saya akan menyarankan menggunakannya (atau akal sehat) untuk menerjemahkan unit WMI ke unit yang dapat dibaca manusia.
Untuk mengetahui apa yang masing-masing alias arahkan ke - gunakan perintah alias wmic misalnya:
... akan memberi tahu Anda nama kelas WMI yang digunakan saat Anda melakukan cmic wmic Hal berikutnya yang Anda lakukan adalah bertanya (Anda mesin pencari favorit) dan mendapatkan jawaban: Win32_Processor (alias: cpu) Win32_LogicalDisk (alias: logicaldisk)
Anda juga bisa menggunakan:
.. untuk mendapatkan informasi tentang semua alias dalam satu langkah.
sumber
Saya akan membuat perkiraan berpendidikan di sini, bahwa karena WMI, ini versi atau platform khusus.
Berdasarkan sejarah masa lalu Microsoft, unit-unit itu mungkin akan tetap sama, tetapi tidak ada jaminan hal ini terjadi.
Tantangan Anda benar-benar didasarkan pada kenyataan bahwa WMI berbicara dengan begitu banyak komponen, dan masing-masing pabrikan dapat melaporkan angka secara berbeda di masa depan.
sumber