Guías rápidas de Ninja: cómo utilizar Winget para instalar y actualizar software a distancia

Device Warranty

Tanto si su organización cuenta con unos pocos empleados remotos como si toda su plantilla se ha vuelto remota, necesita 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 qué es Winget, cómo funciona y cómo puede utilizarlo.

¿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 terminales de forma manual.

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
    • Características: 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 punto final, escriba ‘winget list’ en el terminal PowerShell
  • Para buscar paquetes que contengan ‘office’, escriba ‘winget search *office*’
  • Para parchear un paquete existente llamado ‘notepad’, escriba ‘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, puede obtener parches automatizados para ~135 aplicaciones.

También puede 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 terminales simultáneamente.

Veamos un ejemplo. A continuación, se detalla cómo usted puede utilizar Winget para parchear Adobe Acrobat utilizando las capacidades de automatización de NinjaOne:

  1. Utilice Winget para obtener una lista de las actualizaciones de software disponibles mediante el comando ‘winget upgrade’ en PowerShell
    • Anote el ID del software que desea actualizar (por ejemplo, Adobe.Acrobat.Reader.64-bit)
  2. Escriba un script PowerShell para actualizar Adobe Acrobat y cárguelo en NinjaOne (o utilice el IDE incorporado de NinjaOne)
    > winget upgrade Adobe.Acrobat.Reader.64-bit

    O bien, actualice todas las aplicaciones mediante el comando ‘all’:

    > winget upgrade --all

    También puede actualizar cualquier aplicación desconocida de su red:

    > winget upgrade --all --include-unknown
  3. Cree un grupo dinámico en NinjaOne que incluya todos los puntos finales con Adobe Acrobat instalado
  4. Cree 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, puede implementar y parchear fácilmente el software de forma remota y dar soporte a su fuerza de trabajo remota.

Descubra más sobre NinjaOne y obtenga su prueba gratuita aquí: https://www.ninjaone.com/es/

También te puede gustar

¿Listo para simplificar los aspectos más complejos de las TI?
×

¡Vean a NinjaOne en acción!

Al enviar este formulario, acepto la política de privacidad de NinjaOne.

Términos y condiciones de NinjaOne

Al hacer clic en el botón “Acepto” que aparece a continuación, estás aceptando los siguientes términos legales, así como nuestras Condiciones de uso:

  • Derechos de propiedad: NinjaOne posee y seguirá poseyendo todos los derechos, títulos e intereses sobre el script (incluidos los derechos de autor). NinjaOne concede al usuario una licencia limitada para utilizar el script de acuerdo con estos términos legales.
  • Limitación de uso: solo podrás utilizar el script para tus legítimos fines personales o comerciales internos, y no podrás compartirlo con terceros.
  • Prohibición de republicación: bajo ninguna circunstancia está permitido volver a publicar el script en ninguna biblioteca de scripts que pertenezca o esté bajo el control de cualquier otro proveedor de software.
  • Exclusión de garantía: el script se proporciona “tal cual” y “según disponibilidad”, sin garantía de ningún tipo. NinjaOne no promete ni garantiza que el script esté libre de defectos o que satisfaga las necesidades o expectativas específicas del usuario.
  • Asunción de riesgos: el uso que el usuario haga del script corre por su cuenta y riesgo. El usuario reconoce que existen ciertos riesgos inherentes al uso del script, y entiende y asume cada uno de esos riesgos.
  • Renuncia y exención: el usuario no hará responsable a NinjaOne de cualquier consecuencia adversa o no deseada que resulte del uso del script y renuncia a cualquier derecho o recurso legal o equitativo que pueda tener contra NinjaOne en relación con su uso del script.
  • CLUF: si el usuario es cliente de NinjaOne, su uso del script está sujeto al Contrato de Licencia para el Usuario Final (CLUF).