我需要将注册表项中的单个数据项保存到变量中。我试过以下没有任何运气:
$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX").GetValue("Version",$null)
我只想要保存到变量的版本号,没有别的。不是名字,只是数据。
在此先感谢您的帮助!
我需要将注册表项中的单个数据项保存到变量中。我试过以下没有任何运气:
$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX").GetValue("Version",$null)
我只想要保存到变量的版本号,没有别的。不是名字,只是数据。
在此先感谢您的帮助!
你几乎拥有它。尝试:
$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