2020-07-31 16:11:41 -04:00
2020-07-31 15:47:00 -04:00
2020-07-31 16:08:06 -04:00
2020-07-31 16:11:41 -04:00

GitHub GitHub release (latest by date including pre-releases)

#Optimize-WsusServer.PS1

About The Project

Comprehensive Windows Server Update Services (WSUS) cleanup, optimization, maintenance, and configuration PowerShell script.

Free and open source: MIT License

Features

  • Deep cleaning search and removal of unnecessary updates and drives by product title and update title.
  • IIS Configuration validation and optimization.
  • Disable device driver syncronization and caching.
  • WSUS integrated update and computer cleanup
  • Microsoft best practice WSUS database optimization and re-indexing
  • Creation of daily and weekly optimization scheduled tasks.

Table of Contents

Getting Started

Prerequisites

  • PowerShell
  • Windows Server Update Services (WSUS)

Installation

  1. Download Optimize-WsusServer.ps1
  2. From PowerShell run
Optimize-WsusServer.ps1 -FirstRun

Usage

Optimize-WsusServer.ps1 -FirstRun

Presents a series of prompts for user to initiate all recommended first run optimization tasks.

Optimize-WsusServer.ps1 -DisableDrivers

Disable device driver syncronization and caching.

Optimize-WsusServer.ps1 -DeepClean

Searches through most likely categories for unneeded updates and drivers to free up massive amounts of storage and improve database responsiveness. Prompts user to approve removal before deletion.

Optimize-WsusServer.ps1 -CheckConfig

Validates current WSUS IIS configuration against recommended settings. Helps prevent frequent WSUS/IIS/SQL service crashes and the "RESET SERVER NODE" error.

Optimize-WsusServer.ps1 -OptimizeServer

Runs all of Microsoft's built-in WSUS cleanup processes.

Optimize-WsusServer.ps1 -OptimizeDatabase

Runs Microsoft's recommended SQL reindexing script.

Optimize-WsusServer.ps1 -InstallDailyTask

Creates a scheduled task to run the OptimizeServer function nightly.

Optimize-WsusServer.ps1 -InstallWeeklyTask

Creates a scheduled task to run the OptimizeDatabase function weekly.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/awarre/Optimize-WsusServer

References

S
Description
Comprehensive Windows Server Update Services (WSUS) cleanup, optimization, maintenance, and configuration PowerShell script.
Readme MIT 207 KiB
Languages
PowerShell 100%