# MAX UTF-8 wrapper for Windows PowerShell 5.1 # This file is ASCII-only so that iwr/irm pipe execution cannot corrupt Chinese text. $ErrorActionPreference = 'Stop' try { chcp 65001 | Out-Null [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 $OutputEncoding = [System.Text.Encoding]::UTF8 } catch {} try { [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 } catch {} $url = 'https://dl.unvmax.com/windows/max-tools/src/max-win-firewall.utf8.txt' $wc = New-Object System.Net.WebClient $wc.Headers.Add('User-Agent', 'MAX-Windows-Toolkit') $bytes = $wc.DownloadData($url) $script = [System.Text.Encoding]::UTF8.GetString($bytes) Invoke-Expression $script