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.
- 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.
- 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
-
Clone the Repository:
git clone https://github.com/DeclanE47/Manual-Windows-Update-Tool.git `
-
Navigate to the Repository Directory:
cd Manual-Windows-Update-Tool
-
Run the Script in PowerShell:
-
Make sure to run PowerShell as an Administrator.
-
Execute the script with:
powershell
Copy code
.\UpdateScriptWithProgress.ps1
-
- The script will first check for administrative privileges and prompt for elevation if needed.
- It will check if the
PSWindowsUpdate
module is installed; if not, it will offer to install it. - The script will then check for available Windows updates and list them.
- You will be prompted to install the updates. A progress bar will display the installation status.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Feel free to fork the repository and submit pull requests. For issues or suggestions, please open an issue on this repository.
For any questions or additional information, please contact me via GitHub.
- 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.