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

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.

Mengalihkan

Sakelar adalah opsi WMIC yang dapat Anda atur secara global atau opsional. Untuk daftar sakelar yang tersedia, lihat Sakelar WMIC.

Kata kerja

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:

ASSOC

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:

Mengalihkan 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

PANGGIL

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.

CREATE

Membuat instans baru, dan mengatur nilai properti. CREATE tidak dapat digunakan untuk membuat kelas baru.

Contoh: environment create name="temp"; variablevalue="new"

DELETE

Menghapus instans atau sekumpulan instans saat ini. DELETE dapat digunakan untuk menghapus kelas.

Contoh: process where name="calc.exe" delete

GET

Mengambil nilai properti tertentu.

GET memiliki sakelar berikut:

Mengalihkan 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

LIST

Menampilkan data. LIST adalah kata kerja default.

LIST memiliki kata keterangan berikut:

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

Mengalihkan 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

SET

Menetapkan nilai ke properti.

Contoh: environment set name="temp", variablevalue="new"

Sakelar

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

Namespace layanan yang biasanya digunakan alias. Default adalah root\cimv2.

Contoh: /namespace:\\root

/PERAN

Namespace layanan yang biasanya dicari WMIC untuk alias dan informasi WMIC lainnya.

Contoh: /role:\\root

/NODE

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.

/IMPLEVEL

Tingkat peniruan.

Contoh: /implevel:Anonymous

/AUTHLEVEL

Tingkat autentikasi.

Contoh: /authlevel:Pkt

/LOKAL

Lokal.

Contoh: /locale:ms_411

/HAK ISTIMEWA

Mengaktifkan atau menonaktifkan semua hak istimewa.

Contoh: /privileges:enable atau /privileges:disable

/JEJAK

Menampilkan keberhasilan atau kegagalan semua fungsi yang digunakan untuk menjalankan perintah WMIC.

Contoh: /trace:on atau /trace:off

/CATATAN

Merekam semua output ke file XML. Output juga ditampilkan pada prompt perintah.

Contoh: /record:MyOutput.xml

/INTERAKTIF

Biasanya, perintah penghapusan dikonfirmasi.

Contoh: /interactive:on atau /interactive:off

/FAILFAST aktif|nonaktif|TimeoutInMilliseconds

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

/PENGGUNA

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

/PASSWORD

Kata sandi yang digunakan oleh WMIC saat mengakses /NODE komputer. Kata sandi terlihat di baris perintah.

Contoh: /password:password

/OUTPUT

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

/MENAMBAHKAN

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

/AGREGAT

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

Perintah WMIC berikut ini tersedia setiap saat. Untuk informasi selengkapnya, lihat perintah WMIC.

KELAS

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

PATH

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

KONTEKS

Menampilkan nilai saat ini dari semua sakelar global.

Contoh: wmic context

BERHENTI

Keluar dari WMIC.

Contoh: wmic quit

KELUAR

Keluar dari WMIC.

Contoh: wmic exit

Persyaratan

Persyaratan Value
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008