Skip to content

A PowerShell tool for manually managing Windows updates. This script allows users to check for available updates, install them, and monitor the progress of the installation process. It also handles the installation of the necessary PSWindowsUpdate module and ensures the script is run with administrative privileges.

License

Notifications You must be signed in to change notification settings

DeclanE47/Manual-Windows-Update-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Description

The Manual Windows Update Tool is a PowerShell script designed to help users manually manage Windows updates. This tool provides functionality to check for available updates, install them, and track the progress of the installation process with a progress bar. The script also handles the installation of the necessary PSWindowsUpdate module and ensures that it is run with administrative privileges.

Features

  • Check for Available Updates: Identifies updates that are available for your system.
  • Install Updates with Progress Tracking: Installs selected updates and displays a progress bar to show the installation status.
  • Automatic Module Installation: Checks if the PSWindowsUpdate module is installed and prompts to install it if not.
  • Administrative Privileges Check: Ensures that the script is run with the necessary administrative privileges.

Installation

  • Download the UpdateScriptWithProgress.ps1 file from the releases page or the repository.
  • Right-click the downloaded .ps1 file and select "Run with PowerShell".

Alternative Download

  1. Clone the Repository:

    git clone https://github.com/DeclanE47/Manual-Windows-Update-Tool.git `
    
  2. Navigate to the Repository Directory:

    cd Manual-Windows-Update-Tool

  3. Run the Script in PowerShell:

    • Make sure to run PowerShell as an Administrator.

    • Execute the script with:

      powershell

      Copy code

      .\UpdateScriptWithProgress.ps1

Usage

  1. The script will first check for administrative privileges and prompt for elevation if needed.
  2. It will check if the PSWindowsUpdate module is installed; if not, it will offer to install it.
  3. The script will then check for available Windows updates and list them.
  4. You will be prompted to install the updates. A progress bar will display the installation status.

step1

step2

step3

step4

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests. For issues or suggestions, please open an issue on this repository.

"Buy Me A Coffee"

Contact

For any questions or additional information, please contact me via GitHub.

Acknowledgments

  • PSWindowsUpdate Module: This script utilizes the PSWindowsUpdate module, which is an essential component for managing Windows updates via PowerShell.
  • PowerShell: The scripting language used to create this tool, which allows for powerful system administration tasks.

About

A PowerShell tool for manually managing Windows updates. This script allows users to check for available updates, install them, and monitor the progress of the installation process. It also handles the installation of the necessary PSWindowsUpdate module and ensures the script is run with administrative privileges.

Topics

Resources

License

Stars

Watchers

Forks