Dari prompt perintah berbasis Windows NT (Windows XP dan 7), bagaimana saya bisa mendapatkan nomor seri hard drive sebagai variabel? Yang saya lihat adalah nomor seri drive hard disk fisik
windows
command-line
Luke Kanada REINSTATE MONICA
sumber
sumber
wmic diskdrive get name,size,model,SerialNumber
...Source
Jawaban:
Coba perintah ini
ini akan mendapatkan nomor seri volume yang diberikan oleh windows.
ini mendapatkan nomor seri pabrikan dari hard drive.
sumber
wmic diskdrive get serialnumber
saya menerima pesanInvalid XML
. Apa artinya?wmic diskdrive get serialnumber
.Invalid XML
disebabkan karena memiliki lebih dari satu drive yang terhubung danInvalid query
terjadi karena saya menggunakan Windows XP. Lihat jawaban ini untuk kedua masalah: stackoverflow.com/questions/9287450/…wmic diskdrive get serialnumber
(danWin32_DiskDrive
kelas WMI secara umum) mengembalikan nomor seri dengan setiap pasangan karakter dibalik. Jadi, jika label hard drive Anda bertuliskan "abcd1234" WMI akan melaporkan nomor seri Anda sebagai "badc2143". Informasi lebih lanjut di sini .Apa yang Anda lihat BUKAN nomor seri hard drive.
Ini disebut Volume Serial Number . Itu dihasilkan pada saat membuat dan memformat volume / partisi.
Anda bisa mendapatkannya dengan menggunakan perintah di command prompt:
C:\> vol c:
jikaC:
drive yang Anda ingin ambil Nomor Seri Volume untuk.Yang bisa Anda lakukan adalah mengarahkan output dari perintah itu ke file:
C:\> vol c: > myvol.txt
dan itu akan disimpan sebagai file teks di file AndaC:
Saya melampirkan tangkapan layar dengan highlight:
C:
myvol.txt
file di Notepad:sumber
Dalam nada yang sama dengan jawaban Moab, tetapi menggunakan PowerShell kali ini:
Perintah ini mendapatkan turunan dari
Win32_DiskDrive
kelas WMI dan menampilkan model setiap disk drive di komputer dan nomor seri yang sesuai dari instance tersebut.Jawaban ini mengasumsikan PowerShell 3.0 atau lebih baru. Jika menjalankan versi yang lebih lama, gunakan
Get-WmiObject
di tempatGet-CimInstance
.Pada Windows 8 dan yang lebih baru, Anda juga dapat menggunakan perintah ini:
sumber
Dalam file batch satu pendekatan adalah:
sumber