Berapa satuan ukuran yang kita dapatkan dari menggunakan perintah wmic di windows

1

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

  1. wmic / node: Abhishek-PC cpu mendapatkan kecepatan maksimum, l2cacheize, loadpercentage

    keluaran:

    L2CacheSize LoadPercentage MaxClockSpeed
    8192 1 1595
    8192 1 1595
  2. wmic / node: Abhishek-PC LogicalDisk Where DriveType = "3" Dapatkan DeviceID, Ukuran, FreeSpace

    keluaran:

    Ukuran FreeSpace DeviceID
    C: 13933780992 73300701184
    E: 23688204288 73405558784
Abhishek Simon
sumber
1
L2CacheSize ada di KB. MaxClockSpeed ​​dalam MHz. FreeSpace dan Ukuran dalam byte. Sepertinya tidak ada konsistensi di antara mereka.
@ RandolphWest: bagaimana Anda FreeSpace and Size are in bytesjadi info ini akan selalu dalam byte? Atau apakah ini berbeda di komputer yang berbeda?
Abhishek Simon
Ada dalam byte pada milikku. Namun, tidak ada jaminan bahwa Microsoft akan tetap seperti ini di versi mendatang. Saya melihat dalam dokumentasi MSDN sekarang, dan yang saya temukan hanyalah templat untuk mengekspor ke XML, tetapi tidak ada yang diputuskan.
@ RandolphWest: Saya benar-benar menjalankan perintah-perintah ini dari program java, dan membuat xml darinya yang selanjutnya pergi ke halaman web. Jadi kekhawatiran saya adalah untuk menampilkan informasi ini dengan unit yang tepat, ada bantuan bagaimana ini bisa dicapai?
Abhishek Simon

Jawaban:

3

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:

wmic alias cpu

... 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:

wmic alias list brief

.. untuk mendapatkan informasi tentang semua alias dalam satu langkah.

BartekB
sumber
0

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