Skip to content
John Alberto Parrado Gordillo edited this page Oct 26, 2024 · 1 revision

Wiki de ActualizarSistema

Inicio

ActualizarSistema es un script de PowerShell para Windows 11 diseñado para automatizar las tareas de actualización y configuración del sistema operativo. Con este script, los usuarios pueden configurar las políticas de Windows Update, actualizar aplicaciones utilizando Winget, crear puntos de restauración y mucho más. Esta Wiki está destinada a proporcionar una guía detallada sobre cómo instalar, usar y contribuir al proyecto.

Enlaces a secciones de la Wiki:


Instalación

Pasos para Instalar y Preparar el Script

  1. Requisitos Previos:

    • Asegúrate de que estás utilizando Windows 11.
    • Necesitas privilegios de administrador para ejecutar el script correctamente.
    • Winget debe estar instalado para poder actualizar las aplicaciones.
  2. Descarga del Script:

    • Descarga el archivo ActualizarSistema.ps1 desde el repositorio en GitHub.
    • Guarda el archivo en una ubicación accesible desde tu sistema.
  3. Ejecución del Script:

    • Abre PowerShell como administrador (clic derecho en el icono de PowerShell y selecciona "Ejecutar como administrador").
    • Navega al directorio donde guardaste el script utilizando el comando cd.
    • Ejecuta el script con el siguiente comando:
      .\ActualizarSistema.ps1
      
    • Para un proceso automatizado sin interacción del usuario, utiliza el parámetro -Desatendido:
      .\ActualizarSistema.ps1 -Desatendido
      

Uso

ActualizarSistema permite dos modos de uso principales:

1. Modo Interactivo

En el modo interactivo, el script presentará un menú que ofrece las siguientes opciones:

  • Configurar las políticas de Windows Update.
  • Actualizar todas las aplicaciones instaladas usando Winget.
  • Ejecutar todas las tareas recomendadas de manera secuencial.
  • Salir del script.

Cada opción está diseñada para guiar al usuario a través del proceso paso a paso, permitiendo decidir qué acciones realizar en ese momento.

2. Modo Desatendido

En el modo desatendido (-Desatendido), el script realiza automáticamente todas las tareas recomendadas sin intervención del usuario. Esto es ideal para usuarios avanzados que deseen ejecutar el script en segundo plano o como parte de un proceso automatizado.


Funciones

ActualizarSistema cuenta con varias funcionalidades clave, cada una diseñada para mejorar la experiencia del usuario y la eficiencia del sistema:

  1. Verificación de Privilegios Administrativos

    • Antes de ejecutar cualquier operación crítica, el script verifica si tiene privilegios de administrador. Si no es así, solicita estos permisos automáticamente.
  2. Creación de Puntos de Restauración

    • El script crea un punto de restauración del sistema antes de hacer cualquier cambio significativo. Esto permite revertir el sistema si algo no funciona como se esperaba.
  3. Configuración de Windows Update

    • El script ajusta las políticas de Windows Update para posponer actualizaciones no críticas. Esto ayuda a evitar que el sistema se reinicie inesperadamente debido a actualizaciones.
  4. Actualización de Aplicaciones con Winget

    • Utiliza Winget para verificar y aplicar actualizaciones a las aplicaciones instaladas. Esto garantiza que el software esté siempre actualizado con los últimos parches de seguridad y mejoras.
  5. Verificación de Reinicios Pendientes

    • Antes de comenzar a actualizar el sistema o las aplicaciones, el script verifica si hay un reinicio pendiente. Si se detecta uno, alerta al usuario para reiniciar el sistema y evitar problemas durante la actualización.
  6. Registro de Eventos

    • Todos los eventos importantes, como errores o cambios realizados, se registran en el Visor de Eventos de Windows, lo cual facilita la auditoría y el seguimiento de posibles problemas.

Contribuir

Nos alegra que desees contribuir a ActualizarSistema. A continuación, se detalla cómo puedes ayudar:

  1. Fork del Repositorio: Realiza un fork del proyecto desde GitHub para tener una copia en tu cuenta.
  2. Crear una Nueva Rama: Antes de realizar cambios, crea una nueva rama:
    git checkout -b nombre-rama
    
  3. Implementar los Cambios: Realiza los cambios deseados y asegúrate de documentar claramente las modificaciones que realices.
  4. Commit y Pull Request: Haz un commit con un mensaje claro que explique los cambios y envía un pull request para que revisemos tu contribución.

Preguntas Frecuentes

1. ¿Qué versión de PowerShell se requiere?

Se requiere PowerShell 5.0 o superior para ejecutar correctamente el script ActualizarSistema, fue probado con PowerShell 7.0.

2. ¿Necesito ser administrador para ejecutar el script?

Sí, el script requiere privilegios de administrador para realizar cambios en el sistema y actualizar las configuraciones.

3. ¿Es posible usar este script en versiones anteriores de Windows?

No, el script está diseñado específicamente para Windows 11.

4. ¿Qué es Winget y por qué se utiliza?

Winget es una herramienta de línea de comandos para instalar, actualizar y gestionar aplicaciones en Windows. Se utiliza para garantizar que las aplicaciones instaladas en el sistema estén actualizadas.

5. ¿Qué sucede si el script detecta un reinicio pendiente?

El script notificará al usuario sobre el reinicio pendiente y sugerirá reiniciar antes de continuar con las operaciones para evitar problemas.


Contacto y Soporte

Si tienes alguna pregunta, necesitas soporte o deseas contribuir al desarrollo de ActualizarSistema, puedes contactarnos a través de los siguientes medios:

Apreciamos todos los comentarios y sugerencias, ya que nos ayudan a mejorar el proyecto para la comunidad.