1. ホーム
  2. variables

[解決済み] レジストリキーの値を取得し、powershellを使用して値をONLYする方法

2022-03-09 12:14:23

質問

PowerShellでレジストリキーの値を取り出し、変数に格納するのを手伝ってくれる人はいますか? 今のところ、私は Get-ItemPropertyreg query で、どちらも値を引っ張ってきますが、どちらも余分なテキストも追加されます。 レジストリキーから文字列テキストだけを取り出したいのですが、キーから文字列テキストだけを取り出したいのです。 余分なテキストを取り除く関数を作ることはできると思いますが、何かが変わると(例えばレジストリキーの名前)、これに影響を与えるかもしれません。

解決方法は?

$key = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion'
(Get-ItemProperty -Path $key -Name ProgramFilesDir).ProgramFilesDir

私は、このプロバイダがこのように実装されているのが好きではありません。/

基本的には、すべてのレジストリ値を PSCustomObject オブジェクトに PsPath , PsParentPath , PsChildname , PSDrivePSProvider プロパティ、そして実際の値を表すプロパティがあります。つまり、名前で項目を要求したにもかかわらず、その値を取得するためには、もう一度名前を使用しなければならないのです。