Overview
This article covers the essential steps for installing and optimizing a Windows Server Update Services (WSUS) server for use with JetPatch.
It includes deployment prerequisites, performance optimizations, and configuration requirements to ensure proper patch management functionality.
First step: WSUS server deployed
Follow the step-by-step instructions from Microsoft to deploy your WSUS server.
| Note: please make sure WSUS specs follow our guidelines |
WSUS Configuration and Optimization Steps
- Disable IPv6 on WSUS Primary and Replicas (if any)
- Enable PowerShell execution policy to run scripts (RemoteSigned)
- Please make sure that the WSUS content folder has been configured with suitable permissions.
- NETWORK SERVICE and WSUS Administrators should have full control of this folder.
- Schedule a Weekly WSUS Server Cleanup
- If a WSUS replica is involved, see this article.
- Configure the patch classifications to include only the relevant patches for the environment you are managing:
-
-
Specify relevant languages
- Options -> Update Files and Languages -> Update Languages -> Download updates only in these languages (recommended English)
- Note: It is IMPORTANT to choose all of the languages that are needed by all the clients of this WSUS server
-
Remove Language Packs from classifications and products to synchronize.
- Options -> Products and Classifications -> Products (uncheck non-relevant language packs)
-
Specify relevant languages
-
- Configure a daily synchronization sync
- On the WSUS console toolbar, click Options, and then click Synchronization Options.
- Under Schedule, click Synchronize daily at, and then in the list select the time you want synchronization to start each day.
- Under Tasks, click Save settings, and then click OK.
- Modify IIS WSUS Application Pool Settings to prevent connection errors and reset the server node
- Launch Server Manager – Launch IIS Manager
- IIS Console – Click on 'View Application Pools' on the right-side menu
-
Right-click ‘WsusPool’ and select ‘Advanced Settings.’
- (General): Change Queue Length from 1,000 (Default) to 30,000
- Rapid-Fail Protection: Change Service Unavailable from “HttpLevel” (Default) to Response to “TcpLevel”
- Rapid-Fail Protection: Change Failure Internal (minutes) from (Default) “5” to “30.”
- Recycling: Change Private Memory Limit to 0 (unlimited)
-
To apply these changes:
- Open an administrative command prompt and run IISRESET
- and make sure WSUSpool is started
Powershell Script to Verify if any changes required:
Download lLink : IIS settings Powershell Script Verification
If changes are reuired run this script:
Download Link: WSUS_IIS_optimization
| Note: It is IMPORTANT to choose all of the languages that are needed by all the clients of this WSUS server |
Next Step
Spending too much time keeping WSUS healthy?
JetPatch works with your existing WSUS, or replaces it with the JetPatch repository, and patches Windows and Linux servers from one console.
Comments
0 comments
Please sign in to leave a comment.