Puntos clave
Cómo utilizar Winget para desplegar y parchear software a distancia
- Comandos clave de winget
- Instalar:
winget install - Desinstalar:
winget uninstall - Actualizar:
winget upgrade - Hacer una lista de aplicaciones instaladas:
winget list - Buscar aplicaciones:
winget search - Exportar lista de aplicaciones:
winget export -o - Importar lista de aplicaciones:
winget import -i
- Instalar:
- Uso de winget para el despliegue remoto de software
- Ejecuta comandos winget en endpoints a través de PowerShell o CLI.
- Sin interfaz gráfica de usuario: todos los comandos se pueden ejecutar mediante scripts.
Tanto si tu organización cuenta con unos pocos empleados remotos como si toda tu plantilla se ha vuelto remota, necesitas una forma sencilla de instalar y actualizar software a distancia. Mediante una herramienta llamada Winget, es posible desplegar software de forma nativa a través de Windows. En este artículo, veremos cómo utilizar winget, qué es y cómo funciona.
💡Mira cómo utilizar winget para instalar y actualizar software de forma remota y simplificar la gestión de los endpoints.
¿Demasiadas herramientas en demasiados sitios?
Descubre cómo la proliferación de herramientas impacta la TI y qué puedes hacer para solucionarlo.
¿Qué es Winget?
Winget es la solución nativa de gestión de paquetes de Windows. Una solución de gestión de paquetes permite administrar aplicaciones, lo que incluye: instalar aplicaciones, recopilar información sobre las aplicaciones instaladas y actualizar o aplicar parches a las aplicaciones.
Antes de Winget, que se introdujo por primera vez en Windows 10, Windows no tenía una solución nativa de gestión de paquetes. Esto significa que los equipos tenían que depender de una aplicación de terceros (como Chocolatey, Ninite y PatchMyPC) o actualizar el software en los endpoints manualmente.
Cómo utilizar Winget
Winget es accesible a través de la línea de comandos o de terminales PowerShell en Windows; no tiene una interfaz gráfica de usuario.
Winget tiene los siguientes comandos:
- Comandos de acción primarios
- Instalar: Instala el paquete de destino
- Desinstalar: Desinstala el paquete de destino
- Actualizar: Instala la última versión disponible de un paquete previamente instalado
- Comandos de acción secundarios
- Importar: Instala todos los paquetes enumerados en un archivo
- Exportar: Exporta una lista de los paquetes instalados
- Comandos de información
- Mostrar: Muestra información sobre un paquete
- Fuente: Permite gestionar el origen de los paquetes
- Buscar: Devuelve información básica sobre los paquetes buscados
- Listar: Permite listar todos los paquetes instalados
- Validar: Valida un archivo de manifiesto
- Ajustes: Permite acceder a los ajustes de Winget
- Funciones: Muestra el estado de las funciones experimentales en Winget
Cómo utilizar las funciones de Winget
Winget utiliza la sintaxis estándar de PowerShell/CLI utilizando los comandos descritos anteriormente. He aquí algunos ejemplos de cómo utilizar las funciones para realizar tareas específicas:
- Para obtener una lista de todos los paquetes de un endpoint, escribe ‘winget list’ en el terminal PowerShell
- Para buscar paquetes que contengan ‘office’, escribe ‘winget search *office*’
- Para parchear un paquete existente llamado ‘notepad’, escribe ‘winget upgrade *notepad*’
Cómo utilizar Winget a escala
Existen muchas herramientas para automatizar las capacidades de inventario de software de Winget a escala, incluyendo NinjaOne. Sin embargo, la aplicación de parches con Winget es especialmente difícil. Con NinjaOne, puedes obtener parches automatizados para ~135 aplicaciones.
También puedes aprovechar las capacidades de automatización y despliegue remoto de scripts de NinjaOne para ejecutar comandos de instalación y actualización de Winget en uno o varios endpoints simultáneamente.
Veamos un ejemplo. A continuación, se detalla cómo puedes utilizar Winget para parchear Adobe Acrobat utilizando las capacidades de automatización de NinjaOne:
- Utiliza Winget para obtener una lista de las actualizaciones de software disponibles mediante el comando ‘winget upgrade’ en PowerShell
- Anota el ID del software que deseas actualizar (por ejemplo, Adobe.Acrobat.Reader.64-bit)
- Escribe un script PowerShell para actualizar Adobe Acrobat y cárgalo en NinjaOne (o utiliza el IDE incorporado de NinjaOne)
> winget upgrade Adobe.Acrobat.Reader.64-bit
O bien, actualiza todas las aplicaciones mediante el comando ‘all’:
> winget upgrade --all
También puedes actualizar cualquier aplicación desconocida de tu red:
> winget upgrade --all --include-unknown
- Crea un grupo dinámico en NinjaOne que incluya todos los endpoints con Adobe Acrobat instalado
- Crea una tarea programada que ejecute diariamente el script winget anterior en el grupo dinámico de Adobe Acrobat
Al combinar la funcionalidad de Winget con la escalabilidad y flexibilidad de NinjaOne, puedes implementar y parchear fácilmente el software de forma remota y dar soporte a tu fuerza de trabajo remota.
Descubre más sobre NinjaOne y pruébalo gratuitamente aquí: https://www.ninjaone.com/
