Update Powershell Version =link= May 2026

function Get-OSPlatform if ($env:OS -eq "Windows_NT") return "Windows"

function Install-OnWindows param( [string]$InstallerPath, [string]$Version ) update powershell version

catch Write-ColorOutput "Download failed: $_" "Red" return $false update powershell version

else Write-ColorOutput "Download failed. Please check your internet connection and try again." "Red" exit 1 update powershell version

function Test-Administrator $currentUser = [Security.Principal.WindowsIdentity]::GetCurrent() $principal = New-Object Security.Principal.WindowsPrincipal($currentUser) return $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)

[Parameter(Mandatory = $false)] [switch]$Cleanup,

.PARAMETER Force Force reinstall even if current version is latest.