WMIC: Utilitas baris perintah WMI
Penting
WMIC tidak digunakan lagi pada Windows 10, versi 21H1; dan pada rilis saluran semi-tahunan 21H1 Windows Server. Utilitas ini digantikan oleh Windows PowerShell untuk WMI; lihat Bab 7 - Bekerja dengan WMI. Penghentian ini hanya berlaku untuk utilitas WMIC. Instrumentasi Manajemen Windows (WMI) sendiri tidak terpengaruh. Lihat juga fitur Windows 10 yang tidak lagi kami kembangkan.
Utilitas baris perintah WMI (WMIC) menyediakan antarmuka baris perintah untuk Instrumentasi Manajemen Windows (WMI). WMIC kompatibel dengan shell dan perintah utilitas yang ada. Informasi berikut adalah panduan referensi umum untuk WMIC. Untuk informasi dan panduan selengkapnya tentang cara menggunakan WMIC, termasuk informasi tambahan tentang alias, kata kerja, sakelar, dan perintah, lihat Menggunakan baris perintah Instrumentasi Manajemen Windows dan WMIC - Mengambil kontrol baris perintah atas WMI.
Alias adalah penggantian nama kelas, properti, atau metode yang ramah yang membuat WMI lebih mudah digunakan dan dibaca. Anda dapat menentukan alias apa yang tersedia untuk WMIC melalui /?
perintah . Anda juga dapat menentukan alias untuk kelas tertentu menggunakan <className> /?
perintah . Untuk informasi selengkapnya, lihat Alias WMIC.
Sakelar adalah opsi WMIC yang dapat Anda atur secara global atau opsional. Untuk daftar sakelar yang tersedia, lihat Sakelar WMIC.
Untuk menggunakan kata kerja di WMIC, masukkan nama alias diikuti dengan kata kerja. Jika alias tidak mendukung kata kerja, Anda menerima pesan "penyedia tidak mampu melakukan operasi yang dicoba." Untuk informasi selengkapnya, lihat kata kerja WMIC.
Sebagian besar alias mendukung kata kerja berikut:
Mengembalikan hasil Associators of (<wmi_object>)
kueri di mana <wmi_object> adalah jalur objek yang dikembalikan oleh PATH
perintah atau CLASS
. Hasilnya adalah instans yang terkait dengan objek . Ketika ASSOC
digunakan dengan alias, kelas dengan kelas yang mendasar alias dikembalikan. Secara default, output dikembalikan dalam format HTML.
Kata ASSOC
kerja memiliki sakelar berikut:
Sakelar | Deskripsi |
---|---|
/RESULTCLASS:<classname> |
Titik akhir yang dikembalikan yang terkait dengan objek sumber harus dimiliki, atau berasal dari, kelas yang ditentukan. |
/RESULTROLE:<rolename> |
Titik akhir yang dikembalikan harus memainkan peran tertentu dalam asosiasi dengan objek sumber. |
/ASSOCCLASS:<assocclass> |
Titik akhir yang dikembalikan harus dikaitkan dengan sumber melalui kelas yang ditentukan, atau salah satu kelas turunannya. |
Contoh: os assoc
Menjalankan metode.
Contoh: service where caption="telnet" call startservice
Catatan
Untuk menentukan metode yang tersedia untuk kelas tertentu, gunakan /?
. Misalnya, service where caption="telnet" call /?
mencantumkan fungsi yang tersedia untuk kelas layanan.
Membuat instans baru, dan mengatur nilai properti. CREATE
tidak dapat digunakan untuk membuat kelas baru.
Contoh: environment create name="temp"; variablevalue="new"
Menghapus instans atau sekumpulan instans saat ini. DELETE
dapat digunakan untuk menghapus kelas.
Contoh: process where name="calc.exe" delete
Mengambil nilai properti tertentu.
GET
memiliki sakelar berikut:
Sakelar | Deskripsi |
---|---|
/VALUE |
Output diformat dengan setiap nilai yang tercantum pada baris terpisah dan dengan nama properti . |
/ALL |
Output diformat sebagai tabel. |
/TRANSLATE:<translation table> |
Menerjemahkan output menggunakan tabel terjemahan yang dinamai oleh perintah . Tabel terjemahan BasicXml dan NoComma disertakan dengan WMIC. |
/EVERY:<interval> |
Mengulangi perintah setiap <interval> detik. |
/FORMAT:<format specifier> |
Menentukan kata kunci atau nama file XSL untuk memformat data. |
Contoh: process get name
Menampilkan data. LIST
adalah kata kerja default.
LIST
memiliki kata keterangan berikut:
Kata keterangan | Deskripsi |
---|---|
BRIEF |
Kumpulan inti properti |
FULL |
Kumpulan properti lengkap. Ini adalah iklan default untuk LIST |
INSTANCE |
Jalur instans saja |
STATUS |
Status objek |
SYSTEM |
Properti sistem |
LIST
memiliki sakelar berikut:
Sakelar | Deskripsi |
---|---|
/TRANSLATE:<translation table> |
Terjemahkan output menggunakan tabel terjemahan yang dinamai oleh perintah . Tabel terjemahan BasicXml dan NoComma disertakan dengan WMIC. |
/EVERY:<interval> |
Ulangi perintah setiap <interval> detik. |
/FORMAT:<format specifier> |
Menentukan kata kunci atau nama file XSL untuk memformat data. |
Contoh: process list brief
Menetapkan nilai ke properti.
Contoh: environment set name="temp"
, variablevalue="new"
Sakelar global digunakan untuk mengatur default untuk lingkungan WMIC. Anda dapat melihat nilai kondisi saat ini yang diatur oleh sakelar ini dengan memasukkan CONTEXT
perintah .
Namespace layanan yang biasanya digunakan alias. Default adalah root\cimv2
.
Contoh: /namespace:\\root
Namespace layanan yang biasanya dicari WMIC untuk alias dan informasi WMIC lainnya.
Contoh: /role:\\root
Nama komputer, dibatasi koma. Semua perintah dijalankan secara sinkron terhadap semua komputer yang tercantum dalam nilai ini. Nama file harus diawali dengan &. Nama komputer dalam file harus dibatasi koma atau pada baris terpisah.
Tingkat peniruan.
Contoh: /implevel:Anonymous
Tingkat autentikasi.
Contoh: /authlevel:Pkt
Lokal.
Contoh: /locale:ms_411
Mengaktifkan atau menonaktifkan semua hak istimewa.
Contoh: /privileges:enable
atau /privileges:disable
Menampilkan keberhasilan atau kegagalan semua fungsi yang digunakan untuk menjalankan perintah WMIC.
Contoh: /trace:on
atau /trace:off
Merekam semua output ke file XML. Output juga ditampilkan pada prompt perintah.
Contoh: /record:MyOutput.xml
Biasanya, perintah penghapusan dikonfirmasi.
Contoh: /interactive:on
atau /interactive:off
Jika AKTIF, /NODE
komputer di-ping sebelum mengirim perintah WMIC kepada mereka. Jika komputer tidak merespons, maka perintah WMIC tidak dikirim ke komputer tersebut.
Contoh: /failfast:on
atau /failfast:off
Nama pengguna yang digunakan oleh WMIC saat mengakses /NODE
komputer atau komputer yang ditentukan dalam alias. Anda dimintai kata sandi. Nama pengguna tidak dapat digunakan dengan komputer lokal.
Contoh: /user:JSMITH
Kata sandi yang digunakan oleh WMIC saat mengakses /NODE
komputer. Kata sandi terlihat di baris perintah.
Contoh: /password:password
Menentukan mode untuk semua pengalihan output. Output tidak muncul di baris perintah dan tujuan dibersihkan sebelum output dimulai. Nilai yang valid adalah STDOUT, CLIPBOARD, atau nama file.
Contoh: /output:clipboard
Menentukan mode untuk semua pengalihan output. Output tidak muncul di baris perintah dan tujuan tidak dibersihkan sebelum output dimulai dan output ditambahkan ke akhir konten tujuan saat ini. Nilai yang valid adalah STDOUT, CLIPBOARD, atau nama file.
Contoh: /append:clipboard
Digunakan dengan sakelar LIST
dan GET /EVERY
. Jika AGGREGATE
aktif, LIST
dan GET
tampilkan hasilnya ketika semua komputer di /NODE
telah merespons atau kehabisan waktu. Jika AGGREGATE
NONAKTIF, LIST
dan GET
tampilkan hasilnya segera setelah diterima.
Contoh: /aggregate:off
atau /aggregate:on
Perintah WMIC berikut ini tersedia setiap saat. Untuk informasi selengkapnya, lihat perintah WMIC.
Lolos dari mode alias default WMIC untuk mengakses kelas dalam skema WMI secara langsung. Untuk informasi selengkapnya tentang kelas WMI yang tersedia, lihat kelas WMI.
Contoh: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
Lolos dari mode alias default WMIC untuk mengakses instans dalam skema WMI secara langsung.
Contoh: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
Menampilkan nilai saat ini dari semua sakelar global.
Contoh: wmic context
Keluar dari WMIC.
Contoh: wmic quit
Keluar dari WMIC.
Contoh: wmic exit
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |