【PowerShell】指定したレジストリキーからエントリを削除する

PowerShellで
 ・指定したレジストリキーから
 ・エントリを削除
できます!

作成したPowerShellのプログラムを
管理者権限で実行します!
※一般ユーザーのアクセス権限が無いレジストリも存在するため。

PR

コード

ここでは例として、以下のレジストリを削除します

レジストリキーHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319
エントリSchUseStrongCrypto
実行前
実行前


ファイルへ以下のコードを記載して、保存します。
※今回はデスクトップ配下にファイル名「sample.ps1」として保存しました。

# レジストリキー
$regKey = "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319"
# エントリ
$entry = "SchUseStrongCrypto"

$ws = New-Object -ComObject Wscript.Shell

try
{
    # レジストリキーからエントリを削除
    Remove-ItemProperty -LiteralPath $regKey -Name $entry -ErrorAction Stop
    $ws.popup("正常終了しました。")
}
catch
{
    $ws.popup("エラー : " + $PSItem)
}

「Remove-ItemProperty」コマンドレットにより、レジストリキーにエントリを削除します(15行目)

PR

実行方法

PowerShellを管理者権限で起動して、作成したPowerShellのプログラムを実行します。

PowerShellを管理者権限で起動
実行コマンドの例

C:\Users\lunch\Desktop\sample.ps1

PR

実行結果

指定したレジストリキーからエントリを削除できました。

実行結果①
実行結果①
実行結果②
実行結果②
実行結果③
実行結果③
PR

参考

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●「Remove-ItemProperty」コマンドレット

タイトルとURLをコピーしました