MSCatalogLTS

2.1.0.2

MSCatalogLTS is a Long-term support module for searching and downloading Windows updates

Minimum PowerShell version

5.1.0.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name MSCatalogLTS

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name MSCatalogLTS

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

Version 2.1.0.2 - May 2026

**Bug fixes**
- Fix Get-MSCatalogUpdate -Search "<HWID GUID>" returning zero results — date-token regex no longer matches digit substrings inside GUIDs, KB numbers, or build versions
- Fix inverted Get-Module -ListAvailable check in Save-MSCatalogOutput (would attempt import only when ImportExcel was *not* installed)

**New: SupportUrl on update objects**
- New [string] $SupportUrl property on MSCatalogUpdate
- New private helper Get-UpdateSupportUrl (fetches from ScopedViewInline.aspx, parses suportUrlDiv)
- Save-MSCatalogOutput fetches SupportUrl per row when empty

**Save-MSCatalogOutput improvements**
- Excel column renamed Guid to UpdateID; new SupportUrl column
- Auto-creates worksheet if missing; rewrites sorted by LastUpdated
- Worksheet tabs sorted: numeric (01, 02, …) by value, non-numeric alphabetically at end
- Dedup checks both legacy Guid and new UpdateID columns
- Legacy Guid-column sheets are migrated to the new schema on next write

**New: SHA1 hash in Excel output**
- New [string] $SHA1 property
- Now extracts the SHA1 digest from the same DownloadDialog.aspx response
- Save-MSCatalogOutput fetches SHA1 and writes SHA1 column

Fully backward compatible with v1.x

More info: https://github.com/Marco-online/MSCatalogLTS

FileList

Version History

Version Downloads Last updated
2.1.0.2 (current version) 49 5/13/2026
2.1.0.1 16,313 2/17/2026
2.1.0.0 3,222 2/7/2026
1.0.9 14,476 12/22/2025
1.0.8 11,357 9/14/2025
1.0.7 417 8/28/2025
1.0.6 5,809 3/15/2025
1.0.5 1,581 12/1/2024
1.0.4 114 11/16/2024
1.0.3 288 8/6/2024
1.0.2 21 8/3/2024
Show more