检查Windows COA产品密钥

我想知道如何检查COA中的产品密钥是否与操作系统安装的产品密钥相同。

我是我工作的公司中的新成员,他们从来不把COA放在服务器上,因为我需要把正确的证书。

有许多脚本可用于此:

http://powershell.com/cs/blogs/tips/archive/2012/04/30/getting-windows-product-key.aspx

function Get-ProductKey { $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 } } $ProductKey } 

用法:

 . .\Get-ProductKey.ps1 Get-ProductKey