Gets Windows OS servicing information (OS Name, Version, Service start date, Service end date, Serviced, Lifecycle Policy URL) for Windows client and server versions. Useful for scripting and automation purposes. Supports Windows 10 and Windows Server 2016 onwards.
WindowsOSServicing supports Windows PowerShell 5.0, 5.1 and 7.0+.
The WindowsOSServicing module is published to the PowerShell Gallery and can be found here: WindowsOSServicing. This is the best and recommend method to install WindowsOSServicing.
The module can be installed from the gallery with:
Install-Module -Name WindowsOSServicing
If you have installed a previous version of the module from the gallery, you can install the latest update with Update-Module
and the -Force
parameter:
Update-Module -Name WindowsOSServicing -Force
Gets Windows OS servicing information (OS Name, Version, Service start date, Service end date, Serviced, Lifecycle Policy URL) for for Windows client and server versions.
- Caption
This parameter is optional. Returns servicing information for specified operating system caption. Supported accepted values:
Windows Client OS Captions |
---|
Microsoft Windows 10 Home |
Microsoft Windows 10 Pro |
Microsoft Windows 10 Pro for Workstations |
Microsoft Windows 10 Pro Education |
Microsoft Windows 10 Business |
Microsoft Windows 10 Enterprise |
Microsoft Windows 10 Education |
Microsoft Windows 10 Enterprise multi-session |
Microsoft Windows 10 Enterprise 2015 LTSB |
Microsoft Windows 10 Enterprise 2016 LTSB |
Microsoft Windows 10 Enterprise LTSC 2019 |
Microsoft Windows 10 Enterprise LTSC 2021 |
Microsoft Windows 11 Home |
Microsoft Windows 11 Pro |
Microsoft Windows 11 Pro for Workstations |
Microsoft Windows 11 Pro Education |
Microsoft Windows 10 Business |
Microsoft Windows 11 Enterprise |
Microsoft Windows 11 Education |
Microsoft Windows 11 Enterprise multi-session |
Windows Server OS Captions |
---|
Microsoft Windows Server Standard |
Microsoft Windows Server Datacenter |
Microsoft Windows Server 2016 |
Microsoft Windows Server 2019 |
Microsoft Windows Server 2022 |
- Version
This parameter is required if the operating system has multiple versions such as Windows 10 or 11. Not required if using the CurrentVersion parameter.
- CurrentVersion
This parameter is optional. Returns servicing information for the installed version.
Show Windows OS servicing information for installed version of the operating system.
Get-WindowsServicing -CurrentVersion
Show Windows OS servicing information for Microsoft Windows 10 Pro Version 22H2.
Get-WindowsServicing -Caption "Microsoft Windows 10 Pro" -Version "22H2"
Show Windows OS servicing information for Microsoft Windows Server 2022.
Get-WindowsServicing -Caption "Microsoft Windows Server 2022"
PS C:\Users\Ashley> Get-WindowsServicing -CurrentVersion
Name : Microsoft Windows 10 Pro
Version : 22H2
Service start date : 2022-10-18
Service end date : 2025-10-15
Serviced : Yes
Lifecycle Policy URL : https://learn.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro
PS C:\Users\Ashley> Get-WindowsServicing -Caption "Microsoft Windows 11 Pro" -Version 22H2
Name : Microsoft Windows 11 Pro
Version : 22H2
Service start date : 2022-09-20
Service end date : 2024-10-09
Serviced : Yes
Lifecycle Policy URL : https://learn.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro
PS C:\Users\Ashley> Get-WindowsServicing -Caption "Microsoft Windows Server 2022"
Name : Microsoft Windows Server 2022
Version : NA
Service start date : 2021-08-18
Service end date : 2031-10-15
Serviced : Yes
Lifecycle Policy URL : https://learn.microsoft.com/en-us/lifecycle/products/windows-server-2022
This module is maintained by the following
- Ashley How, @AshleyHow1