Public/Get-Win11ProEOL.ps1
|
function Get-Win11ProEOL { <# .SYNOPSIS Retrieves lifecycle information for Microsoft Windows 11 Pro edition. .DESCRIPTION A convenience wrapper for Get-Win11EOL -Pro. Returns only Windows 11 Pro edition lifecycle data. .PARAMETER Version Filter by version/feature release (e.g., '25H2', '24H2', '23H2'). Supports wildcards. .PARAMETER Status Filter results by status: 'All', 'Active', 'EOL', 'NearEOL'. .EXAMPLE Get-Win11ProEOL Returns all Windows 11 Pro versions. .EXAMPLE Get-Win11ProEOL -Status Active Returns currently supported Windows 11 Pro versions. .EXAMPLE Get-Win11ProEOL -Version 25H2 Returns Windows 11 Pro 25H2. #> [CmdletBinding()] param( [string]$Version, [ValidateSet('All', 'Active', 'EOL', 'NearEOL')] [string]$Status = 'All' ) $params = @{ Pro = $true Status = $Status } if ($Version) { $params.Version = $Version } Get-Win11EOL @params } |