Desde el símbolo del sistema basado en Windows NT (Windows XP y 7 específicamente), ¿cómo puedo obtener el número de serie de un disco duro como variable? El que estoy viendo es el número de serie del disco duro físico
windows
command-line
El canadiense Luke REINSTATE MONICA
fuente
fuente
wmic diskdrive get name,size,model,SerialNumber
...Source
Respuestas:
Prueba este comando
Esto obtendrá el número de serie del volumen que Windows le ha dado.
esto obtiene el número de serie del disco duro del fabricante.
fuente
wmic diskdrive get serialnumber
recibo el mensajeInvalid XML
. Qué significa eso?wmic diskdrive get serialnumber
.Invalid XML
se debió a tener más de una unidad conectada yInvalid query
ocurrió porque estaba en Windows XP. Vea esta respuesta para ambos problemas: stackoverflow.com/questions/9287450/…wmic diskdrive get serialnumber
(y laWin32_DiskDrive
clase WMI en general) devuelve el número de serie con cada par de caracteres invertidos. Entonces, si la etiqueta de su disco duro dice "abcd1234", WMI informará su número de serie como "badc2143". Más información aquí .Lo que está viendo NO es el número de serie del disco duro.
Se llama el número de serie del volumen . Se genera al momento de crear y formatear el volumen / partición.
Puede obtenerlo utilizando un comando en el símbolo del sistema:
C:\> vol c:
siC:
es la unidad para la que desea recuperar el número de serie del volumen.Todo lo que puede hacer es redirigir la salida de ese comando a un archivo:
C:\> vol c: > myvol.txt
y se almacenará como un archivo de texto en suC:
Adjunto una captura de pantalla con los aspectos más destacados:
C:
myvol.txt
como se ve el archivo en el Bloc de notas:fuente
En la misma línea que la respuesta de Moab, pero usando PowerShell esta vez:
Este comando obtiene una instancia de la
Win32_DiskDrive
clase WMI y genera el modelo de cada unidad de disco en la computadora y su número de serie correspondiente de esa instancia.Esta respuesta asume PowerShell 3.0 o posterior. Si ejecuta una versión anterior, úsela
Get-WmiObject
en lugar deGet-CimInstance
.En Windows 8 y versiones posteriores, también puede usar este comando:
fuente
En un archivo por lotes, un enfoque es:
fuente