Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* レジストリの値を取得する [#raf86846]
** 前提 レジストリの構造 [#i9c14ad0]
[HKEY_LOCAL_MACHINE\SOFTWARE\Foo]
"Value A"="AAA"
"Value B"="BBB"
"Value C"="CCC"
[HKEY_LOCAL_MACHINE\SOFTWARE\Foo\Bar]
(省略)
[HKEY_LOCAL_MACHINE\SOFTWARE\Foo\Vaz]
(省略)
- 上のレジストリの構造は以下のように説明できる。
-- キー Foo
-- サブキー BarとVaz
-- 値(の名前) Value AとValue BとValue C
-- 値のデータ AAAとBBBとCCC
- 「あるキーが持つサブキーをすべて取得する」のと「あるキ...
- つまり、レジストリを参照して設定値(値のデータ)を取得...
** キーを指定してある値のデータを取得する [#cb4b14a7]
(1) PS> Get-ItemProperty "HKLM:\SOFTWARE\FOO" | select -...
(2) PS> (Get-ItemProperty "HKLM:\SOFTWARE\FOO")."Value A"
(3) PS> Get-ItemProperty -Path "HKLM:\SOFTWARE\FOO" -Nam...
- HKLM:\SOFTWARE\FOOキーのValue Aの値のデータを取得する。
- (1)と(2)どちらの方法でも結果は同じ。
- (3)のようにValue Aの値だけ取得してもよい。
** キー情報を取得する(キーの持つ値の一覧を参照する) [#t...
PS> Get-Item "HKLM:\SOFTWARE\FOO"
Name Property
---- --------
Foo Value A : AAA
Value B : BBB
Value C : CCC
- Get-Itemを使うと型は Microsoft.Win32.RegistryKey なオブ...
- キーの持つ値の一覧を見るのが目的なら、このようにGet-Ite...
** サブキー情報を取得する [#yc0e0bf0]
PS> Get-ChildItem "HKLM:\SOFTWARE\FOO"
または
PS> dir "HKLM:\SOFTWARE\FOO"
- Get-ItemやGet-ItemPropertyではなく、dirを使う。
- これで取得されるサブキー情報のオブジェクトの型は Micros...
** サブキーの持つデータを取得する [#u2798356]
PS> dir "HKLM:\SOFTWARE\FOO" | % { $_.GetValue("Value XX...
- dirは Microsoft.Win32.RegistryKey なオブジェクトの配列...
** 参考 [#kfae3c59]
https://stackoverflow.com/questions/15511809/how-do-i-get...
終了行:
* レジストリの値を取得する [#raf86846]
** 前提 レジストリの構造 [#i9c14ad0]
[HKEY_LOCAL_MACHINE\SOFTWARE\Foo]
"Value A"="AAA"
"Value B"="BBB"
"Value C"="CCC"
[HKEY_LOCAL_MACHINE\SOFTWARE\Foo\Bar]
(省略)
[HKEY_LOCAL_MACHINE\SOFTWARE\Foo\Vaz]
(省略)
- 上のレジストリの構造は以下のように説明できる。
-- キー Foo
-- サブキー BarとVaz
-- 値(の名前) Value AとValue BとValue C
-- 値のデータ AAAとBBBとCCC
- 「あるキーが持つサブキーをすべて取得する」のと「あるキ...
- つまり、レジストリを参照して設定値(値のデータ)を取得...
** キーを指定してある値のデータを取得する [#cb4b14a7]
(1) PS> Get-ItemProperty "HKLM:\SOFTWARE\FOO" | select -...
(2) PS> (Get-ItemProperty "HKLM:\SOFTWARE\FOO")."Value A"
(3) PS> Get-ItemProperty -Path "HKLM:\SOFTWARE\FOO" -Nam...
- HKLM:\SOFTWARE\FOOキーのValue Aの値のデータを取得する。
- (1)と(2)どちらの方法でも結果は同じ。
- (3)のようにValue Aの値だけ取得してもよい。
** キー情報を取得する(キーの持つ値の一覧を参照する) [#t...
PS> Get-Item "HKLM:\SOFTWARE\FOO"
Name Property
---- --------
Foo Value A : AAA
Value B : BBB
Value C : CCC
- Get-Itemを使うと型は Microsoft.Win32.RegistryKey なオブ...
- キーの持つ値の一覧を見るのが目的なら、このようにGet-Ite...
** サブキー情報を取得する [#yc0e0bf0]
PS> Get-ChildItem "HKLM:\SOFTWARE\FOO"
または
PS> dir "HKLM:\SOFTWARE\FOO"
- Get-ItemやGet-ItemPropertyではなく、dirを使う。
- これで取得されるサブキー情報のオブジェクトの型は Micros...
** サブキーの持つデータを取得する [#u2798356]
PS> dir "HKLM:\SOFTWARE\FOO" | % { $_.GetValue("Value XX...
- dirは Microsoft.Win32.RegistryKey なオブジェクトの配列...
** 参考 [#kfae3c59]
https://stackoverflow.com/questions/15511809/how-do-i-get...
ページ名: