Windows NT tabanlı (özellikle Windows XP ve 7) komut isteminden bir sabit sürücünün seri numarasını değişken olarak nasıl alabilirim? Baktığım fiziksel disk sürücüsünün seri numarası.
Windows NT tabanlı (özellikle Windows XP ve 7) komut isteminden bir sabit sürücünün seri numarasını değişken olarak nasıl alabilirim? Baktığım fiziksel disk sürücüsünün seri numarası.
Yanıtlar:
cilt C:
Bu, pencerelerin kendisine verdiği birim seri numarasını alır.
wmic disk sürücüsü, seri numarası alıyor
bu, üreticilerin sabit sürücünün seri numarasını alır.
wmic diskdrive get serialnumber
mesajı alıyorum Invalid XML
. Bunun anlamı ne?
wmic diskdrive get serialnumber
.
Invalid XML
birden fazla sürücünün bağlı olması ve Invalid query
Windows XP'de olduğum için oluştuğundan kaynaklanıyordu. Her iki konu için de bu cevaba bakınız: stackoverflow.com/questions/9287450/…
wmic diskdrive get serialnumber
(ve Win32_DiskDrive
genel olarak WMI sınıfı), her karakter çiftinin tersi ile birlikte seri numarasını verir. Bu nedenle, sabit sürücü etiketiniz "abcd1234" okursa, WMI seri numaranızı "badc2143" olarak bildirir. Daha fazla bilgi burada .
Ne bakıyorsun olduğu DEĞİL sabit disk seri numarası.
Seri Seri Numarası olarak adlandırılır . Birim / bölüm oluşturma ve biçimlendirme sırasında üretilir.
Komut isteminde bir komut kullanarak bunu alabilirsiniz: C:\> vol c:
eğer C:
için Seri Seri Numarasını almak istediğiniz sürücü ise.
Yapabileceğiniz tek şey, bu komutun çıktısını bir dosyaya yönlendirmek: C:\> vol c: > myvol.txt
bu, cihazınızda bir metin dosyası olarak saklanacaktır.C:
Vurgulanan ekran görüntüsünü ekliyorum:
C:
myvol.txt
Dosyanın Not Defteri'nde nasıl göründüğü: Moab'ın cevabı ile aynı damarda, ancak bu sefer PowerShell'i kullanarak:
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
Bu komut Win32_DiskDrive
WMI sınıfının bir örneğini alır ve bilgisayardaki her bir disk sürücüsünün modelini ve bu seriden karşılık gelen seri numarasını çıkarır.
Bu cevap PowerShell 3.0 veya üstünü varsayar. Daha eski bir sürümü kullanıyorsanız Get-WmiObject
, yerine kullanın Get-CimInstance
.
Windows 8 ve sonrasında, bu komutu da kullanabilirsiniz:
Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber
Toplu iş dosyasında bir yaklaşım:
for /f "tokens=5 delims= " %%a in ('vol c: ^| Find "Serial Number"') do (
set VOLSERIAL=%%a
)