Windows PowerShell es bastante potente cuando se trata de buscar información del disco duro. Si bien es posible buscar alguna información en Windows directamente, por ejemplo, en Administración de discos, o mediante el uso de programas de terceros como Hard Disk Validator, Disk Checkup, or DiskBoss, utilizando PowerShell es una opción rápida y fácil también.
Los discos duros son esenciales en Windows, ya que almacenan los datos del sistema operativo y los datos del usuario. Los dispositivos no duran para siempre, y una falla en el disco duro puede conducir fácilmente a todo tipo de problemas, incluida la pérdida de datos si las copias de seguridad no están disponibles (o están dañadas).
Más de Discos duros
PowerShell viene con varios comandos que devuelven información sobre dispositivos de almacenamiento internos y externos conectados.
Recuperar información general
Puedes iniciar una nueva consola de PowerShell abriendo el menú de INICIO
, escribiendo Powershell y seleccionando el elemento de la lista de resultados. Los comandos no requieren elevación para ejecutarse.
Ejecuta el siguiente comando para buscar información básica sobre cada disco duro conectado. El comando devuelve letras, tipos de unidad, el tamaño total, el espacio libre en bytes, y el nombre del volumen.
get-wmiobject -class win32_logicaldisk
Get-PhysicalDisk | FL
El tipo de unidad utiliza un código numérico:
0 – Desconocido
1 – Sin directorio raíz
2 – Disco extraíble
3 – Disco local
4 – Unidad de red
5 – Disco compacto
6 – Disco RAM
Puede usar filtros para mostrar solo los tipos de unidades seleccionadas, por ejemplo, el siguiente comando mostraría solo la memoria RAM.
Get-WmiObject -Class Win32_logicaldisk -Filter "DriveType =6"
GET-WMIOBJECT win32_logicaldisk | where { $_.DriveType -eq 6} | format-list
En caso lo anterior no funcione, puedes utilizar el siguiente comando:
Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property capacity -Sum | Foreach {"{0:N2}" -f (::round(($_.Sum / 1GB),2))}
Otros comandos de utilidad:
#Información del SO Get-CimInstance -Class Win32_OperatingSystem #Volúmenes de disco duro Get-CimInstance -Class Win32_volume #Información de Memoria Get-CimInstance -Class Win32_physicalMemory #Información de CPU Get-CimInstance -Class Win32_Processor
Recuperar las propiedades del disco duro
El comando wmic diskdrive get
debe ir seguido de una o varias propiedades.
El siguiente comando devolverá nombres, tipos de modelos, números de serie, el tamaño total en bytes y el estado de todos los discos duros conectados.
wmic diskdrive get Name,Model,SerialNumber,Size,Status
Get-PhysicalDisk | select Model, FriendlyName, SerialNumber, Size, BusType, MediaType, OperationalStatus|Format-Table
Otras propiedades que puedes recuperar incluyen InstallDate
, InterfaceType
, FirmwareRevision
, DefaultBlockSize
, CompressionMethod
, Capabilities
, Availability
, LastErrorCode
o PowerManagementCapabilities
.
Simplemente agrega, reemplaza o elimina cualquier propiedad del comando para crear una personalizada.
Resumen
Más PowerShell
Los comandos de PowerShell pueden ser útiles en ciertas situaciones. Además del uso en scripts, puedes usarlos para buscar rápidamente el estado de todas las unidades, buscar números de serie o códigos de error, o capacidades.
Algunos usuarios pueden preferir usar un programa con una interfaz gráfica como Crystal DiskInfo para eso, y eso también está perfectamente bien.
¡Listo! ¡Y básicamente es esto! Sin complicaciones y de forma muy rápida. Sigue visitando nuestro blog y encontrarás más trucos que te harán todo más sencillo. No olvides COMPARTIR el artículo y darle Like a nuestra fanpage de Facebook.