Кто-нибудь знает, как считывать значения ключа реестра в PowerShell? Эквивалентный запрос в CMD можно увидеть на картинке.
2 ответа
1
Get-ChildItem - это тот, который нужно использовать, и быстрое будет:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion'
Дополнительные примеры здесь: https://msdn.microsoft.com/en-us/powershell/scripting/getting-started/cookbooks/working-with-registry-keys
Если вы хотите получить конкретное значение ключа:
$val = (Get-ItemProperty -path 'HKLM:\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName').ComputerName
И как правильно установить / изменить https://blogs.technet.microsoft.com/heyscriptingguy/2015/04/02/update-or-add-registry-key-value-with-powershell/
0
Этот формат, хотя и очень похожий, также может быть использован:
$username = Get-ItemProperty -path "HKCU:\Volatile Environment"
Который создает объект. Свойства могут быть вызваны с помощью:
$username.username