以下のレジストリ フォルダには、その中に 2 つのキーがあります。
名前:1 データ:somedate (REG_SZ) 名前:2 データ:somedata (REG_SZ)
キーの名前は「1」と「2」と呼ばれます。これは、Powershell が何か問題があると考えているため、各キーを使用しようとすると、powershell で問題が発生します。
したがって、最初にキーのプロパティを見つけます。
$acceptedsnmppackets = Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\PermittedManagers | Select-Object -ExpandProperty Property
次に、キーの1つを使用して、以下を実行して値を取得したい場合:
$acceptedsnmppackets1 = $(Get-ItemProperty hklm:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\PermittedManagers).1
以下のエラーが表示されます。
Unexpected token '.1' in expression or statement.
At :line:108 char:120
+ $(Get-ItemProperty hklm:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\PermittedManagers).1 <<<<
文字の代わりに実際に名前を持つ別のキーを使用して、コードの別の場所でこれを行うと、正常に機能します。「1」と「2」が原因で問題が発生し、キーの名前を変更できません。
私がやりたいことは、各キーが持つデータを読み取ることだけです。
何か案は?
ありがとう、