源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PowerShell中获取Windows系统序列号的脚本分享

  • 时间:2020-07-12 15:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PowerShell中获取Windows系统序列号的脚本分享
windows序列号可以直接在注册表中读取,PowerShell要做的只是读出数据后稍作处理,让它更像一个序列号。
[u]复制代码[/u] 代码如下:
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 }
输出结果为:
[u]复制代码[/u] 代码如下:
PS> Get-ProductKey VKTXG-GXXY3-W97QP-GP4PV-XXXXX
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部