Powershell获取注册表值的类型


支持所有PS版本

当你不需要获取注册表数据类型而只要其值是非常简单的:你可以使用Get-ItemProperty:

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

如果你需要获取数据类型,只需要多几个步骤:

$key = Get-Item -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

$key.GetValueNames() |
  ForEach-Object {
    $ValueName = $_

    $rv = 1 | Select-Object -Property Name, Type, Value
    $rv.Name = $ValueName
    $rv.Type = $key.GetValueKind($ValueName)
    $rv.Value = $key.GetValue($ValueName)
    $rv 
  }

原文地址:Reading Registry Values with Type

×用微信扫描并分享
本文链接: https://www.pstips.net/reading-registry-values-with-type.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注