Buenas, volvemos con un artículo perfecto para que resuelvas a tus cuestiones sobre el tema que trataremos a continuación
Vamos a ello!
Tienes aplicaciones en tu computadora como Spotify, Adobe Reader, Chrome, Firefox, 7-Zip, VLC Media Player… la lista continúa y todas son gratuitas. ¿Qué haríamos sin freeware? Sin embargo, estas aplicaciones requieren actualizaciones frecuentes para corregir los agujeros de seguridad e introducir funciones nuevas y útiles. Las actualizaciones nunca ocurren en un momento conveniente.

Ahí es donde entra en juego Chocolatey. Utilice la aplicación gratuita Chocolatey para mantener su software actualizado. Es fácil, rápido, simple y ¿mencionamos gratis? Parece demasiado bueno para ser verdad, pero lo es. Pero, ¿qué es Chocolatey?
¿Qué es Chocolatey?
Si no ha hecho cosas en el Línea de comandos de Windows, Potencia Shello Línea de comandos de Linux, el concepto de Chocolatey puede ser un poco extraño. Chocolatey es un programa a nivel de máquina que le ayuda a administrar el software.
A nivel de máquina, lo que significa que no hay una interfaz gráfica de usuario que le ayude a hacer las cosas. Todos los comandos deben escribirse. ¡No dejes que eso te asuste! Si puede escribir palabras, puede dominar esto.
¿Cómo instalo Chocolatey?
Hay un par de cosas que Chocolatey necesita para funcionar. Cuando un programa necesita otros programas de características de Windows para funcionar, esos programas necesarios se denominan dependencias. Las dependencias de Chocolatey deben estar usando al menos:
- Windows 7 o más reciente
- PowerShell versión 2 o más reciente
- .NET Framework 4 o más reciente
- Además, debes tener acceso de administrador en tu ordenador
Si tiene Windows 7 o más reciente, ya tiene PowerShell versión 2 o más reciente. Si no está seguro de tener .NET Framework 4, no se preocupe. Al instalar Chocolatey, si no tiene .NET 4, Chocolatey lo instalará por usted.
Abra PowerShell escribiendo el Menu de iniciocuadro de búsqueda de PowerShell. Debería ver aparecer un resultado llamado Aplicación Windows PowerShell.

Haga clic derecho en eso y seleccione Ejecutar como administrador. Hacer esto se conoce como ejecutar PowerShell en un instancia elevada. Está elevado a los privilegios del administrador. Se abrirá la ventana de PowerShell.
En la ventana de PowerShell, escriba o copie y pegue el comando:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient) .DownloadString (‘https://chocolatey.org/install.ps1’))

los Set-ExecutionPolicy Bypass -Scope Process -Force
parte le dice a PowerShell que no desea hacer cumplir la política de ejecución restringida solo para lo siguiente. PowerShell, de forma predeterminada, solo permitirá que se ejecuten los procesos firmados. Es la configuración de seguridad más alta. Pero necesitamos ejecutar este proceso sin firmar para instalar Chocolatey.
los iex ((New-Object System.Net.WebClient) .DownloadString (‘https://chocolatey.org/install.ps1’))
parte del comando le dice a PowerShell que vaya al sitio web de Chocolatey, descargue el script install.ps1 y lo ejecute. Esa es la parte que realmente instala Chocolatey.
Verás pasar un montón de texto. Siéntase libre de volver atrás y leerlo para saber lo que acaba de pasar. Al final, sugiere que ejecute el comando choco /? para ver una lista de funciones. Esa es una buena manera de asegurarse de que su instalación haya funcionado. Continúe y ejecute ese comando.
Otro montón de texto pasará volando, que también es bueno para leer y comprender. Al final, si su instalación de Chocolatey funcionó, verá algo como lo siguiente, donde la parte verde enumera qué versión acaba de instalar.

Instalación de software con Chocolatey
Echemos un vistazo rápido a la instalación de software con Chocolatey antes de actualizar el software con él.
Ir a la pagina https://chocolatey.org/packages para navegar por el software que está disponible a través de Chocolatey. Verá que se conocen como paquetes.

Busque un paquete que le gustaría instalar. Para este ejemplo, usaremos Malwarebytes Anti-Malware. Siempre es bueno tener Malwarebytes en su computadora.
En una instancia elevada de PowerShell, use el comando choco instalar malwarebytes. Eso es. Comenzará la instalación. Se detendrá con el siguiente texto:

Si se siente cómodo al permitir que Chocolatey administre su software, cuando termine esta instalación, deberíamos usar el función choco habilitar -n allowGlobalConfirmation comando para que podamos automatizar las instalaciones y actualizaciones en el futuro. Por ahora, usemos UNA para completar la instalación.
Verá que Malwarebytes se está descargando y luego comienza a instalarse.

En aproximadamente un minuto, Malwarebytes se descargará e instalará sin más trabajo para usted.
Actualice el software con Chocolatey
Ahora que tenemos algo de software instalado, podemos intentar actualizarlo con Chocolatey. Nuevamente, necesita PowerShell abierto como administrador. Entonces puedes ejecutar el comando actualización de choco malwarebytes.
Eso hará que Chocolatey salga y vea si hay una actualización y luego la actualizará. Acabamos de instalar Malwarebytes, por lo que mostrará que se actualizaron cero paquetes. Esta bien.

Si ha instalado varios paquetes con Chocolatey, puede actualizarlos todos con un comando de una línea: Choco actualizar todo -y.

Eso es lo más difícil que se pone. Ahora, lo que debemos hacer para actualizar automáticamente el software con Chocolatey es hacer que de alguna manera ese comando se ejecute en un horario.
Actualice el software automáticamente con Chocolatey
El siguiente paso que puede realizar con el Bloc de notas o PowerShell ISE (Integrated Scripting Environment). Haremos este ejemplo usando el Bloc de notas, ya que no todas las versiones de Windows tienen PowerShell ISE.
Abra el Bloc de notas. Copiar el comando Choco actualizar todo -y en el Bloc de notas.

Guárdelo como script de PowerShell nombrándolo algo como upgrade-ChocoPackages.ps1. La extensión .ps1 le dice a Windows que se trata de un script de PowerShell.
Cambiar el tipo de archivo de Documentos de texto (* .txt) a Todos los archivos (*.*). Si no lo hace, Windows lo hará upgrade-ChocoPackages.ps1.TXT y creo que es solo un archivo de Bloc de notas.

Windows viene con una gran característica llamada Programador de tareas. El usuario doméstico promedio probablemente no lo sepa, pero el Programador de tareas es la función que ya hace que muchas cosas se ejecuten de forma regular.
En el menú Inicio, busque en el Programador de tareas. Haga clic en él cuando aparezca como resultado.

Cuando se abra el Programador de tareas, haga clic en Biblioteca del programador de tareas en el área superior izquierda de la ventana. Esto le mostrará todas las tareas programadas actualmente configuradas en su computadora.
En el Comportamiento panel en el área superior derecha, haga clic en Crear tarea …. Create Basic Task no es adecuado para esta situación, ya que usaremos declaraciones de argumentos más adelante.

En la ventana que se abre, en el General pestaña, asigne a la tarea un nombre como Choco Actualizar todo y luego un Descripción me gusta Actualiza todo el software instalado por Chocolatey. Si su cuenta de usuario actual no es una cuenta de administrador en su computadora, use el Cambiar usuario o grupo para seleccionar la cuenta de administrador.
También necesitará conocer la contraseña de la cuenta de administrador. Asegurarse Ejecutar si el usuario está conectado o no está seleccionado. Esto permitirá que el script se ejecute incluso si no estás en tu computadora y tendrá todos los privilegios que necesita para hacer el trabajo.

los Disparadores La pestaña es donde le dice a la tarea cuándo desea que se ejecute. Para ello, una vez a la semana debería ser suficiente. En nuestro ejemplo, está configurado para ejecutarse todos los domingos a la 1:00 a. M. Elija una hora en la que no sea probable que utilice su computadora, para obtener el mejor rendimiento.
Se recomienda comprobar también Detenga la tarea si dura más de: y cambie la duración a 2 horas. Puedes ajustar eso como quieras. Para permitir que se aplique el disparador, debe marcar el Habilitado caja en la parte inferior.

A la Comportamiento pestaña, y le diremos a la tarea qué queremos que haga. los Acción será predeterminado en Iniciar un programa. Eso es lo que queremos, así que déjelo. En el Programa / guión campo, escriba powershell.exe. Esto le permite a Windows saber que va a ejecutar un script de PowerShell.

En el Agregar argumentos campo, ingrese los siguientes argumentos.
-sin perfil – Esto evita que se ejecuten los scripts de perfil de PowerShell y le indica que simplemente ejecute el script que desee.
-ExecutionPolicy Bypass – Si no está seguro de si la ejecución del script estaba habilitada, es bueno tener esto en los argumentos. Se asegurará de que se ejecute el script.
-expediente – Este es el argumento que le dice al Programador de tareas que lo que sigue a continuación es la ruta al archivo que queremos que PowerShell ejecute. En nuestro ejemplo, el script se guardó en C: Scripts upgrade-ChocoPackages.ps1. Puede ser diferente en su computadora, así que ajústelo en consecuencia. Si la ruta a su archivo tiene nombres con espacios, deberá poner toda la ruta entre comillas.
El argumento completo se verá como -noprofile -executionpolicy bypass -file C: Scripts upgrade-ChocoPackages.ps1

Sobre el Condiciones pestaña, hay más opciones que podemos configurar sobre cómo se ejecutará el script. Mírelos para ver cuáles le gustaría aplicar. Para este ejemplo, se establece en Inicie la tarea solo si la computadora tiene alimentación de CA y Deténgase si la computadora cambia a batería para asegurarnos de que no estamos agotando la batería.
Active la computadora para ejecutar esta tarea se selecciona para garantizar que la tarea se ejecute, ya sea que la computadora esté en modo de suspensión o no.

En el Configuraciones pestaña, se recomienda comprobar la Permitir que la tarea se ejecute bajo demanda box, para que podamos probar manualmente la tarea cuando hayamos terminado. Las selecciones predeterminadas para el resto están bien.

Hacer clic Okay para terminar de crear la tarea programada. Debería aparecer una ventana con el nombre del usuario que seleccionó en la pestaña General. Debe ingresar la contraseña del usuario y hacer clic en Okay. Esto le dice a Windows que, de hecho, tiene la autoridad para ejecutar la tarea.

Ahora ha vuelto a la ventana principal del Programador de tareas. Encuentra tu nueva tarea. Haga clic derecho en la tarea y seleccione correr para probarlo.

No verá que suceda nada significativo, excepto que el estado de la tarea cambiará a Corriendo. En un minuto más o menos, debería ver el Última hora de ejecución también cambie a la marca de tiempo cuando comenzó a ejecutar la tarea.

Si no recibió ningún mensaje de error, la tarea debería estar bien. Cierre la ventana del Programador de tareas y no se preocupe por tener que actualizar manualmente el software que instaló con Chocolatey nuevamente.
¡Todo listo!
Puede parecer mucho trabajo configurar esto. Considere esto: le tomó entre 10 y 30 minutos configurar esto. Si está utilizando esto para actualizar 10 programas, y cada programa tarda unos 6 minutos en pasar por el proceso de actualización cada mes, se ha ahorrado entre 30 y 50 minutos.
Ya estás adelantado en el tiempo ahorrado. En el transcurso de un año, eso podría significar un ahorro de 6 a 10 horas. Eso no incluye el tiempo ahorrado al saber cómo usar Chocolatey para instalar programas en uno o dos minutos en lugar de 10 o 15 minutos.