Windows NT- आधारित (Windows XP और 7 विशेष रूप से) कमांड प्रॉम्प्ट से, मैं चर के रूप में हार्ड ड्राइव का सीरियल नंबर कैसे प्राप्त कर सकता हूं? जिस पर मैं देख रहा हूं वह भौतिक हार्ड डिस्क ड्राइव का सीरियल नंबर है
Windows NT- आधारित (Windows XP और 7 विशेष रूप से) कमांड प्रॉम्प्ट से, मैं चर के रूप में हार्ड ड्राइव का सीरियल नंबर कैसे प्राप्त कर सकता हूं? जिस पर मैं देख रहा हूं वह भौतिक हार्ड डिस्क ड्राइव का सीरियल नंबर है
जवाबों:
वॉल्यूम C:
इसे विंडो द्वारा दिया गया वॉल्यूम सीरियल नंबर मिलेगा।
वर्मी डिस्कड्राइव को सीरियलनंबर मिलता है
यह निर्माताओं को हार्ड ड्राइव का सीरियल नंबर देता है।
wmic diskdrive get serialnumberमुझे संदेश मिलता है Invalid XML। इसका क्या मतलब है?
wmic diskdrive get serialnumber।
Invalid XMLएक से अधिक ड्राइव कनेक्ट होने और Invalid queryहोने के कारण था क्योंकि मैं विंडोज़ एक्सपी पर था। दोनों मुद्दों के लिए इस उत्तर को देखें: stackoverflow.com/questions/9287450/…
wmic diskdrive get serialnumber(और Win32_DiskDriveसामान्य तौर पर WMI वर्ग) प्रत्येक जोड़े के साथ जोड़े गए सीरियल नंबर देता है। इसलिए यदि आपका हार्ड ड्राइव लेबल "abcd1234" पढ़ता है, तो WMI आपके सीरियल नंबर को "badc2143" के रूप में रिपोर्ट करेगा। अधिक जानकारी यहाँ ।
क्या आप देख रहे हैं है नहीं हार्ड ड्राइव सीरियल नंबर।
इसे वॉल्यूम सीरियल नंबर कहा जाता है । यह वॉल्यूम / विभाजन को बनाने और प्रारूपित करने के समय उत्पन्न होता है।
आप कमांड प्रॉम्प्ट पर कमांड का उपयोग करके इसे प्राप्त कर सकते हैं: C:\> vol c:यदि C:वह ड्राइव है जिसके लिए आप वॉल्यूम सीरियल नंबर प्राप्त करना चाहते हैं।
आप बस इतना कर सकते हैं कि उस कमांड के आउटपुट को एक फाइल में रीडायरेक्ट कर दें: C:\> vol c: > myvol.txtऔर यह आपके में एक टेक्स्ट फाइल के रूप में स्टोर हो जाएगाC:
मैं हाइलाइट के साथ एक स्क्रीनशॉट संलग्न कर रहा हूं:

C: 
myvol.txtफ़ाइल नोटपैड में दिखती है: 
Moab के जवाब के रूप में एक ही नस में, लेकिन इस बार PowerShell का उपयोग कर:
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
इस कमांड को Win32_DiskDriveWMI वर्ग का एक उदाहरण मिलता है और उस उदाहरण से कंप्यूटर में प्रत्येक डिस्क ड्राइव के मॉडल और इसके संबंधित सीरियल नंबर को आउटपुट करता है।
यह उत्तर PowerShell 3.0 या बाद में मानता है। यदि कोई पुराना संस्करण चल रहा है, तो Get-WmiObjectइसके स्थान पर उपयोग करें Get-CimInstance।
विंडोज 8 और बाद में, आप इस कमांड का उपयोग कर सकते हैं:
Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber
बैच फ़ाइल में एक दृष्टिकोण है:
for /f "tokens=5 delims= " %%a in ('vol c: ^| Find "Serial Number"') do (
set VOLSERIAL=%%a
)