• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > PowerShell中获取Windows系统序列号的脚本分享

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了windows powershell,windows10 powershell,windows7 powershell,windowspowershell2.0,windows powershell64等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

windows序列号可以直接在注册表中读取,PowerShell要做的只是读出数据后稍作处理,让它更像一个序列号。

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
}
</div>

输出结果为:

PS> Get-ProductKey
VKTXG-GXXY3-W97QP-GP4PV-XXXXX
</div>

</div>

您可能想查找下面的文章:

  • PowerShell使用match操作符来筛选数组
  • PowerShell连接SQL SERVER数据库进行操作的实现代码
  • powershell远程管理服务器磁盘空间的实现代码
  • Powershell 查询 Windows 日志的方法
  • Powershell 查找用户的主SMTP地址
  • Powershell 获取特定的网页信息的代码
  • Powershell错误处理之what-if
  • PowerShell 4.0实现自动化设置服务器
  • 揭秘PowerShell 5.0新特性和新功能
  • 简单谈谈PowerShell 4.0中的新命令

相关文章

  • Windows Powershell 别名
  • Windows Powershell使用管道
  • PowerShell是什么?
  • PowerShell时间记录脚本
  • PowerShell脚本写的文件.ps1文件介绍
  • Windows Powershell 快捷键介绍
  • Powershell实现按类型排序
  • PowerShell数组结合switch语句产生的奇特效果介绍
  • PowerShell查找分区中最大文件的方法(查找文件并按大小排序)
  • PowerShell中使用Get-Date获取日期时间并格式化输出的例子

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • PowerShell中获取当前运行脚本路径的方法
    • PowerShell脚本监控文件夹变化实例
    • Powershell小技巧之使用WS-Man来调用PowerShell命令
    • PowerShell入门教程之PowerShell有什么用?
    • PowerShell中使用正则表达式筛选数组实例
    • PowerShell中实现混淆密码示例
    • PowerShell使用Clear-Content命令删除、清空文件内容的例子
    • Powershell小技巧之轻松从网上下载文件
    • Windows PowerShell 微软官方解释
    • Powershell小技巧之设置IE代理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有