通过powershell获取registrykey的默认值

时间:2014-04-09 09:43:59

标签: powershell registry

为什么这样做:

$regbase = "HKLM:\Software\Python\PythonCore"
if (!(Test-Path $regbase)) {return}
(dir -Path "$regbase\*\InstallPath") | gp | select -ExpandProperty "(default)"

但不是这样:

(dir -Path "$regbase\*\InstallPath") | gp -Name "(default)"

我认为 Get-ItemProperty 上的 -Name 选项适用于。

1 个答案:

答案 0 :(得分:0)

是的,它非常不直观。 PS Registry提供商留下了一些不足之处。

要记住的主要事情是Get-ItemProperty -Name'(默认)'获取属性本身(表示为pscustomobject),而不是属性的值。