PowerShell - Drivers en Windows

Un tema que siempre está en la vuelta de los que somos partidarios del borrón y cuenta nueva: Drivers en Windows. Los drivers a veces no los manejamos correctamente y tampoco tenemos apoyo para poder ser mas ordenados con este tema.

PowerShell siempre nos respalda y por ello quiero compartir 2 funciones para poder manejar esta situación, como un buen PoShAdmin:

Export-WindowsDriver

El nombre promete… y así es, nos permite exportar todos los drivers de terceros (NO Microsoft) a una carpeta destino.

La sintaxis es bien simple:

Export-WindowsDriver -Online -Destination C:\Drivers

Debemos de declarar el parámetro “ Online” , ya que se debe a la imagen que está corriendo. En caso de que nos encontremos en una situación donde la imagen se encuentre offline, debemos de modificar la sintaxis a algo por el estilo:

Export-WindowsDriver -Path C:\OfflineImage -Destination C:\Drivers

Para los que quieran investigar un poco más sobre este CMdlet, les comparto un enlace a la documentación de Microsoft en la que se habla sobre este comando: TechNet - Export-WindowsDriver

Get-WindowsDriver

Función que nos permite obtener información sobre los drivers de nuestro equipo:

Get-WindowsDriver –Online -All

Siendo el proveedor de los drivers Microsoft u otra empresa (ésto es importante XD ).

Se puede agregar la función Out-GridView para poder obtener la información más ordenada, agregando filtros para reducir los resultados y demás, usando los formularios de Windows:

Get-WindowsDriver -Online -All | Out-GridView

El enlace para este Cmdlet en la documentación oficial de Microsoft es el siguiente: Get-WindowsDriver

Espero les sirva esta info.

Saludos,

Comments