5

我需要将注册表项中的单个数据项保存到变量中。我试过以下没有任何运气:

$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX").GetValue("Version",$null)

我只想要保存到变量的版本号,没有别的。不是名字,只是数据。

在此先感谢您的帮助!

4

1 回答 1

12

你几乎拥有它。尝试:

$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX").Version

Get-ItemProperty返回一个带有许多属性的 PSCustomObject —— 其中包括版本。我在上面使用的这种点式表示法允许您快速访问任何属性的值。

或者,只要您指定一个标量属性,您就可以使用以下的 ExpandProperty 参数Select-Object

$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX") | Select-Object -ExpandProperty Version
于 2013-09-17T20:22:37.860 回答