Die Frage die immer wieder gestellt wurde, ist es möglich per Powershell den Product Key von Microsoft Windows Betriebssystemen auszulesen?
Ja es ist möglich. Hier nachfolgend ein kleines Powershell Script, womit der Product Key ausgelesen werden kann (Nutzung auf eigene Gefahr).
$map="BCDFGHJKMPQRTVWXY2346789"
$value = (get-itemproperty "HKLM:\\SOFTWARE\Microsoft\Windows NT\CurrentVersion").digitalproductid[0x34..0x42]
$ProductKey = ""
for ($i = 24; $i -ge 0; $i--) {
$r = 0
for ($j = 14; $j -ge 0; $j--) {
$r = ($r * 256) -bxor $value[$j]
$value[$j] = [math]::Floor([double]($r/24))
$r = $r % 24
}
$ProductKey = $map[$r] + $ProductKey
if (($i % 5) -eq 0 -and $i -ne 0) {
$ProductKey = "-" + $ProductKey
}
}
echo "Product Key:" $ProductKey
Kommentar schreiben
Max (Dienstag, 24 September 2019 07:12)
Funktioniert bei mir, Danke
RS (Freitag, 15 Mai 2020 11:10)
Funktioniert leider hier nicht:
Product Key:
BBBBB-BBBBB-BBBBB-BBBBB-BBBBB
Peter (Sonntag, 29 Mai 2022 19:37)
Gerade installiert und dann getestet:
Da kommen Phantasiewerte raus, die nichts mit dem Key zu tun haben.
Script ist wertlos
Rainer (Dienstag, 31 Mai 2022 15:41)
Einwandfrei!