閉じる

Windows PowerShell ISE.exe勉強(編集中)

PCのプロダクトキーを調べる際にフリーソフトはウイルス等の感染リスクがある為、PCのプロダクトキーを確認するPowershellを作成する。

バッチファイル

PowerShell_ISE.exe の立ち上げ batファイル (cmd.exe)

%windir%\system32\WindowsPowerShell\v1.0\PowerShell_ISE.exe .\productkey.ps1

参考 http://news.mynavi.jp/column/powershell/013/

 

PowerShellスクリプト

ポリシーの変更・・・・・・ファイル名 policy.ps1

Set-ExecutionPolicy RemoteSigned

参考 https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner05.aspx

ローカルの実行を可能とする

プロダクトキーの確認・・・・・・ファイル名 productkey.ps1

function Get-ProductKey {
$map=”BCDFGHJKMPQRTVWXY2346789″
$key = “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion”
$value = (get-itemproperty $key).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

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

とりあえずここまでで自分のPCのプロダクトキーが判る。

Hits: 6

コメントを残す

あなたのメールアドレスは公開されません。

最近の投稿

© 2019 DAG kfz222 | WordPress Theme: Annina Free by CrestaProject.