Alih-alih mengetik ini dalam prompt perintah satu per satu:
wmic / node: ipaddress / pengguna: administrator / kata sandi: mypassword bios dapatkan nomor seri
Bagaimana saya bisa menjalankannya terhadap satu keseluruhan subnet dan output ke dokumen teks? Karena saya melakukan ini setiap beberapa bulan untuk memverifikasi inventaris komputer kami, saya akan berasumsi akan ada cara yang jauh lebih mudah saya bisa memasukkan ini ke dalam skrip batch daripada melakukannya secara manual.
command-line
wmic
C-dizzle
sumber
sumber
wmic
atau menambahkan pada akhir cmdline dan kemudian menganalisa itu. Anda mungkin juga ingin menambahkan/failfast:on
2>log.txt wmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv
atauwmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv 2>log.txt
(keduanya harus berupa baris tunggal)A for loop dengan pengalihan file akan berfungsi, meskipun Anda mungkin ingin membiarkannya duduk dan berjalan untuk sementara waktu jika Anda memiliki lebih banyak lubang di set simpul Anda (dengan kata lain, tidak dapat menyelesaikan IP dalam loop)
(FOR /L %s IN (1,1,254) DO wmic /node:192.96.1.%s /user:administrator /password:pass bios get serialnumber) >> c:\results.txt
Jika Anda berencana untuk menempatkan ini dalam file batch, ganti
%s
dengan%%s
. Itu semuanya.sumber