Como os digo siempre, podéis compartir este artículo y todos los que hay en este blog en todas vuestras redes sociales y como no, estáis invitados al grupo de facebook donde publico mas temas que aquí publico.
Dicho esto, al turrón ….
Ahora vamos a sacar informacion de nuestros usb, disco duros, etc ….
Get-WmiObject Win32_LogicalDisk |ft
O una unidad en concreto
Get-WmiObject Win32_LogicalDisk -Filter "DeviceID='C:'" | Select-Object Size, FreeSpace
Si queremos saber nada mas los usb’s.
y discos duros fijos o externos
El llamado 1TB es externo.
Get-WmiObject win32_logicaldisk| ?{$_.drivetype -eq 2} |ft
Get-WmiObject win32_logicaldisk| ?{$_.drivetype -eq 3} |ft
Pero si lo que queremos es verlo en gigas …. el espacio que nos queda 😉
get-wmiobject -class win32_logicaldisk | ft DeviceID,@{Label="FreeSpace";Expression={"{0:N2}" -f ($_.Freespace / 1GB)}}
Incluso podemos hacer cosas con porcentajes
Get-wmiobject win32_logicaldisk -filter "drivetype='3'" | select @{Name="Computer Name";expression={$_.SystemName}},@{Name="Drive";expression={$_.deviceID}},@{Name="Volume Name";expression={$_.VolumeName}} ,@{Name="Free(GB)";expression={[math]::truncate($_.freespace/1.0GB)}},@{Name="% Free";Expression={[math]::truncate(($_.FreeSpace/$_.Size)*100)}}, @{Name="Total(GB)";expression={[math]::truncate($_.Size/1.0GB)}} | format-table -autosize
Como veis todo lo que podemos ver graficamente lo podemos hacer con powershell.
Lo que nos permite powershell es que algún parámetro lo podemos meter en una variable y si queremos meterlo en una hoja de calculo, base de datos para hacer inventarios.
A completar este inventario de un equipo 😉