MSCatalogLTS
2.1.0.0
MSCatalogLTS is a Long-term support module for searching and downloading Windows updates
Minimum PowerShell version
5.1.0.0
Installation Options
Owners
Copyright
(c) 2026 Marco-online. All rights reserved.
Package Details
Author(s)
- Marco-online
Tags
Windows Update Catalog Microsoft WSUS Patch Security WindowsUpdate Edge DotNet WindowsServer Windows10 Windows11 Cumulative SecurityUpdate Download Automation Linux Offline CrossPlatform
Functions
Get-MSCatalogUpdate Save-MSCatalogUpdate Save-MSCatalogOutput
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Version 2.1.0.0 - February 2026
NEW FEATURES:
* Auto-strict search for Windows queries
* Edge channel filtering (-IsStable, -IsExtendedStable, -IsDev)
* Direct export with duplicate detection (-ExportJson, -ExportCsv, -ExportXml, -Append)
* Improved -Debug mode (no confirmation prompts)
* Smart update type detection (Servicing Stack, Dynamic Update)
* .NET Framework and Windows Server R2 filtering support
IMPROVEMENTS:
* -Descending defaults to true (most recent first)
* Upgraded HtmlAgilityPack to 1.12.4
* Enhanced error messages with examples
* Comprehensive debug logging
* Completely rewritten documentation
EXAMPLES:
Get-MSCatalogUpdate -Search "Windows 11 24H2"
Get-MSCatalogUpdate -Search "Edge x64" -IsStable
Get-MSCatalogUpdate -Search "Windows Server 2022" -ExportJson "updates.json" -Append
Fully backward compatible with v1.x
More info: https://github.com/Marco-online/MSCatalogLTS
FileList
- MSCatalogLTS.nuspec
- Private\Set-TempSecurityProtocol.ps1
- Public\Save-MSCatalogOutput.ps1
- Types\Net45\HtmlAgilityPack.dll
- Classes\MSCatalogResponse.Class.ps1
- Private\Get-UpdateLinks.ps1
- Public\Get-MSCatalogUpdate.ps1
- Public\Save-MSCatalogUpdate.ps1
- Types\netstandard2.0\HtmlAgilityPack.dll
- MSCatalogLTS.psd1
- Classes\MSCatalogUpdate.Class.ps1
- Private\Invoke-CatalogRequest.ps1
- MSCatalogLTS.psm1
- Format\MSCatalogUpdate.Format.ps1xml
- Private\Invoke-ParseDate.ps1