Batch Script - Perangkat
Windows sekarang memiliki pustaka yang ditingkatkan yang dapat digunakan dalam Batch Script untuk bekerja dengan perangkat yang terpasang ke sistem. Ini dikenal sebagai konsol perangkat - DevCon.exe.
Pengembang dan penguji driver Windows dapat menggunakan DevCon untuk memverifikasi bahwa driver telah diinstal dan dikonfigurasi dengan benar, termasuk file INF, tumpukan driver, file driver, dan paket driver yang tepat. Anda juga dapat menggunakan perintah DevCon (aktifkan, nonaktifkan, instal, mulai, hentikan, dan lanjutkan) dalam skrip untuk menguji driver.DevCon adalah alat baris perintah yang menjalankan fungsi manajemen perangkat di komputer lokal dan komputer jarak jauh.
Menampilkan driver dan info perangkat DevCon dapat menampilkan properti driver dan perangkat berikut di komputer lokal, dan komputer jarak jauh (menjalankan Windows XP dan yang lebih lama) -
ID perangkat keras, ID yang kompatibel, dan ID contoh perangkat. Pengenal ini dijelaskan secara detail dalam string identifikasi perangkat.
Kelas penyiapan perangkat.
Perangkat di kelas penyiapan perangkat.
File INF dan file driver perangkat.
Rincian paket driver.
Sumber daya perangkat keras.
Status perangkat.
Tumpukan driver yang diharapkan.
Paket driver pihak ketiga di toko driver.
Mencari perangkat DevCon dapat mencari perangkat yang terpasang dan tidak terpasang pada komputer lokal atau jarak jauh dengan ID perangkat keras, ID contoh perangkat, atau kelas penyiapan perangkat.
Ubah pengaturan perangkat DevCon dapat mengubah status atau konfigurasi perangkat Plug and Play (PnP) di komputer lokal dengan cara berikut -
Aktifkan perangkat.
Nonaktifkan perangkat.
Perbarui driver (interaktif dan non-interaktif).
Instal perangkat (buat devnode dan instal perangkat lunak).
Hapus perangkat dari pohon perangkat dan hapus tumpukan perangkatnya.
Pindai ulang untuk perangkat Plug and Play.
Tambahkan, hapus, dan susun ulang ID perangkat keras dari perangkat yang disebutkan di root.
Ubah driver filter atas dan bawah untuk kelas pengaturan perangkat.
Tambahkan dan hapus paket driver pihak ketiga dari toko driver.
DevCon (DevCon.exe) disertakan saat Anda menginstal WDK, Visual Studio, dan Windows SDK untuk aplikasi desktop. Kit DevCon.exe tersedia di lokasi berikut saat diinstal.
%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe
Sintaksis
devcon [/m:\\computer] [/r] command [arguments]
di mana
/m:\\computer- Menjalankan perintah di komputer jarak jauh yang ditentukan. Garis miring terbalik diperlukan.
/r- Reboot bersyarat. Reboot sistem setelah menyelesaikan operasi hanya jika reboot diperlukan untuk membuat perubahan efektif.
command - Menentukan perintah DevCon.
Untuk membuat daftar dan menampilkan informasi tentang perangkat di komputer, gunakan perintah berikut -
DevCon HwID
Kelas DevCon
DevCon ListClass
DevCon DriverFiles
DevCon DriverNodes
Sumber Daya DevCon
DevCon Stack
Status DevCon
DevCon Dp_enum
Untuk mencari informasi tentang perangkat di komputer, gunakan perintah berikut -
Temukan DevCon
DevCon FindAll
Untuk memanipulasi perangkat atau mengubah konfigurasinya, gunakan perintah berikut -
DevCon Aktifkan
DevCon Nonaktifkan
Pembaruan DevCon
Pembaruan DevConNI
Instal DevCon
DevCon Hapus
DevCon Pindai Ulang
DevCon Mulai Ulang
Reboot DevCon
DevCon SetHwID
DevCon ClassFilter
DevCon Dp_add
DevCon Dp_delete
Contoh
Berikut adalah beberapa contoh tentang bagaimana perintah DevCon digunakan.
List all driver files
Perintah berikut menggunakan operasi DevCon DriverFiles untuk membuat daftar nama file dari driver yang digunakan perangkat di sistem. Perintah tersebut menggunakan karakter wildcard (*) untuk menunjukkan semua perangkat di sistem. Karena keluarannya luas, perintah menggunakan karakter pengalihan (>) untuk mengalihkan keluaran ke file referensi, driverfiles.txt.
devcon driverfiles * > driverfiles.txt
Perintah berikut ini menggunakan operasi status DevCon untuk menemukan status semua perangkat di komputer lokal. Ini kemudian menyimpan status di file status.txt untuk logging atau review nanti. Perintah tersebut menggunakan karakter wildcard (*) untuk mewakili semua perangkat dan karakter redirection (>) untuk mengarahkan output ke file status.txt.
devcon status * > status.txt
Perintah berikut mengaktifkan semua perangkat printer di komputer dengan menentukan kelas penyiapan Printer dalam perintah Aktifkan DevCon. Perintah tersebut menyertakan parameter / r, yang me-reboot sistem jika diperlukan agar pengaktifan menjadi efektif.
devcon /r enable = Printer
Perintah berikut menggunakan operasi Penginstalan DevCon untuk menginstal perangkat keyboard di komputer lokal. Perintah tersebut menyertakan jalur lengkap ke file INF untuk perangkat (keyboard.inf) dan ID perangkat keras (* PNP030b).
devcon /r install c:\windows\inf\keyboard.inf *PNP030b
Perintah berikut akan memindai komputer untuk perangkat baru.
devcon scan
Perintah berikut akan memindai ulang komputer untuk perangkat baru.
devcon rescan