Windows 7
Línea de comandos
Para obtener una lista con los discos locales se puede usar consultas WMI usando el comando wmic tal como se muestra a continuación (el filtro mediante findstr permite saltarse las líneas en blanco del comando):
C:\Users\Administrator>wmic logicaldisk get description,name | findstr /C:"Local" Local Fixed Disk C: Local Fixed Disk D: Local Fixed Disk F: Local Fixed Disk K: Local Fixed Disk P: Local Fixed Disk S: Local Fixed Disk T:
También se puede usar el comando fsutil (aunque en este caso también se mostrarían las unidades de red, las unidades ópticas y lectores de tarjetas):
C:\Users\Administrator>fsutil fsinfo drives | findstr /C:"Drives" Drives: C:\ D:\ F:\ K:\ M:\ N:\ P:\ R:\ S:\ T:\
Para obtener los parches (QFE) que se han instalado se puede usar el comando wmic qfe list. Se puede usar el siguiente comando para formatear la salida ordenada por la fecha de instalación del parche:
C:\Users\Administrator>wmic qfe get Hotfixid,InstalledOn,Caption /format:csv:"sortby=InstalledOn" Node,Caption,HotFixID,InstalledOn PCLYM,http://go.microsoft.com/fwlink/?LinkId=161784,KB971033,3/16/2011 PCLYM,http://support.microsoft.com/?kbid=2032276,KB2032276,3/16/2011 PCLYM,http://support.microsoft.com/?kbid=2079403,KB2079403,3/16/2011 PCLYM,http://support.microsoft.com/?kbid=2207566,KB2207566,3/16/2011
La salida de un comando WMIC se puede formatear en HTML, CSV, XML, etc. y también en otros formatos usando un fichero MOF que hayamos generado nosotros.
Referencias
- WMIC Custom Alias and Format, tiene algunos comandos interesantes sobre WMI y la forma de compilar un fichero MOF para obtener la salida en el formato deseado por el usuario. Aquí se ha encontrado un ejemplo para ordenar la salida de un comando usando sortby.
- WMIC.exe (ss64.com)
- WMIC (robvanderwoude.com), tiene un ejemplo buenísimo para usar la salida de una comando WMI en formato value para generar directamente variables con el valor usando
set. - http://www.windows-commandline.com/
- http://www.workstationtalk.com/