Windows Produkt Key auslesen
20. Dezember 2016
Den Produkt Key von Windows können Sie über PowerShell auslesen. Gehen Sie wie folgt vor:
- Starten Sie Windows PowerShell ISE als Administrator
- Fügen Sie den folgenden Code ein und führen diesen aus
function Get-WindowsKey { param ($targets = ".") $hklm = 2147483650 $regPath = "SoftwareMicrosoftWindows NTCurrentVersion" $regValue = "DigitalProductId" Foreach ($target in $targets) { $productKey = $null $win32os = $null $wmi = [WMIClass]"\$targetrootdefault:stdRegProv" $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue) $binArray = ($data.uValue)[52..66] $charsArray = "B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","2","3","4","6","7","8","9" For ($i = 24; $i -ge 0; $i--) { $k = 0 For ($j = 14; $j -ge 0; $j--) { $k = $k * 256 -bxor $binArray[$j] $binArray[$j] = [math]::truncate($k / 24) $k = $k % 24 } $productKey = $charsArray[$k] + $productKey If (($i % 5 -eq 0) -and ($i -ne 0)) { $productKey = "-" + $productKey } } $win32os = Get-WmiObject Win32_OperatingSystem -computer $target $obj = New-Object Object $obj | Add-Member Noteproperty Computer-Name -value $target $obj | Add-Member Noteproperty Windows-Edition -value $win32os.Caption $obj | Add-Member Noteproperty Windows-Version -value $win32os.CSDVersion $obj | Add-Member Noteproperty Bit-Version -value $win32os.OSArchitecture $obj | Add-Member Noteproperty Build-Nummer -value $win32os.BuildNumber $obj | Add-Member Noteproperty Lizenznehmer -value $win32os.RegisteredUser $obj | Add-Member Noteproperty Produkt-ID -value $win32os.SerialNumber $obj | Add-Member Noteproperty Produkt-Key -value $productkey $obj } }
Das könnte dich auch interessieren
![Fehler](https://intermundien.de/wp-content/uploads/2018/05/bb-fehler.png)
Fehler – MSExchange ADAccess 4027
25. Juni 2018![Windows Update](https://intermundien.de/wp-content/uploads/2018/06/bb-Windows-Update.png)
Client Update über WSUS ohne Domänenintegration
1. August 2018![Fehler](https://intermundien.de/wp-content/uploads/2018/05/bb-fehler.png)