Basierend auf diesem Beitrag besteht das Problem darin, eine endgültige Quelle zu finden. Das Beste, was ich finden konnte, war diese Entwicklerdokumentation, die nicht so vollständig ist, wie die Antwort im ersten Link nahelegt.
Der folgende Code gibt jedoch den "offiziellen" englischen Namen von Microsoft für die aktuell ausgeführte Edition von Windows zurück:
$page = Invoke-WebRequest -uri 'https://msdn.microsoft.com/en-us/library/ms724358.aspx' $TableText = ($page.AllElements | Where-Object {$_.tagname -eq 'tbody' -and $_.innertext -like 'valuemeaning*'} | Select-Object -ExpandProperty innertext) -split "`r`n" $CSV = $TableText | Where-Object {$_ -match '^0x0.*'} | ForEach-Object {$_ -replace "^(0x0[0-9A-F]+) ",'$1,'} | ForEach-Object {"$([convert]::ToInt16($_.split(',')[0],16))" + ',' + $_.split(',')[-1]} $Editions = ConvertFrom-Csv $CSV -Header 'SKU','Name' $ThisOS = (Get-WmiObject Win32_OperatingSystem).operatingsystemsku $Editions | Where-Object {$_.SKU -eq $ThisOS} |Select-Object -ExpandProperty Name
Hoffe das hilft jemandem. Ich kann den Code ändern, wenn jemand eine bessere Online-Quelle für die Nachschlage von Artikelnummern findet.