ошибка ключа реестра

В приведенной ниже папке реестра есть два ключа - они имеют право:

Имя: 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

Затем, когда я хочу использовать один из ключей, чтобы получить значение из них, выполните следующие действия:

$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 <<<< 

Когда я делаю это где-то еще в коде с другим ключом, у которого actualy есть имя вместо символа, тогда он отлично работает. «1» и «2» вызывают у меня проблемы, и я не могу изменить имя клавиш.

Все, что я хочу сделать, это прочитать, какие данные имеют каждый ключ.

Есть идеи?

Благодаря,

0
nl ja de

1 ответы

Помогает ли это?

$path = 'HKLM:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\PermittedManagers'
(Get-ItemProperty -Path $path -Name 1).'1'
1
добавлено
PowerShellRus - о Powershell (и не только) на русском
PowerShellRus - о Powershell (и не только) на русском
418 участник(ов)

О Powershell на русском

PowerShell Pro
PowerShell Pro
75 участник(ов)

Чат, посвящённый языку PowerShell Правила чата: нет оффтопу, спаму, оскорблениям. Будьте вежливы к коллегам. Приятного общения! Книги можно найти по тегу #books