PowerShell中獲取Windows系統(tǒng)序列號(hào)的腳本分享
更新時(shí)間:2014年11月26日 09:19:39 投稿:junjie
這篇文章主要介紹了PowerShell中獲取Windows系統(tǒng)序列號(hào)的腳本分享,本文方法是讀取注冊(cè)表中的信息,然后處理成序列號(hào)輸出,需要的朋友可以參考下
windows序列號(hào)可以直接在注冊(cè)表中讀取,PowerShell要做的只是讀出數(shù)據(jù)后稍作處理,讓它更像一個(gè)序列號(hào)。
復(fù)制代碼 代碼如下:
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
}
輸出結(jié)果為:
復(fù)制代碼 代碼如下:
PS> Get-ProductKey
VKTXG-GXXY3-W97QP-GP4PV-XXXXX
相關(guān)文章
PowerShell小技巧之使用New-Module命令動(dòng)態(tài)創(chuàng)建對(duì)象
這篇文章主要介紹了在PowerShell中使用New-Module命令動(dòng)態(tài)創(chuàng)建對(duì)象,比New-Object高大上很多了吧2014-09-09
使用 powershell 創(chuàng)建虛擬機(jī)
Azure PowerShell 模塊用于從 PowerShell 命令行或腳本創(chuàng)建和管理 Azure 資源。 本指南詳細(xì)介紹了如何使用 Azure PowerShell 模塊創(chuàng)建虛擬機(jī)。2017-10-10
PowerShell中以管理員權(quán)限啟動(dòng)應(yīng)用程序的方法
這篇文章主要介紹了PowerShell中以管理員權(quán)限啟動(dòng)應(yīng)用程序的方法,方法很簡(jiǎn)單,本文給出啟動(dòng)詞本和powershell為例講解如何用管理員身份啟動(dòng)軟件,需要的朋友可以參考下2015-06-06
腳本實(shí)現(xiàn)SSL證書到期監(jiān)控示例
這篇文章主要介紹了腳本實(shí)現(xiàn)SSL證書到期監(jiān)控示例,感興趣的朋友可以試著實(shí)現(xiàn),希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03
Powershell 之批量獲取文件大小的實(shí)現(xiàn)代碼
這篇文章主要介紹了Powershell 之批量獲取文件大小的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-11-11
PowerShell小技巧之同時(shí)使用可選強(qiáng)制參數(shù)
本文主要講訴了在腳本函數(shù)中讓可選參數(shù)和強(qiáng)制參數(shù)必須同時(shí)使用,有需要的朋友可以參考下。2014-09-09

