我需要将注册表项中的单个数据项保存到变量中。我试过以下没有任何运气:
$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX").GetValue("Version",$null)
我只想将版本号保存到变量中,别无其他。不是名字,只是数据。
在此先感谢您的帮助!
最佳答案
你几乎拥有它。尝试:
$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX").Version
Get-ItemProperty返回一个带有许多属性的 PSCustomObject——其中的版本。我上面使用的这种点符号允许您快速访问任何属性的值。
或者,so long as you specify a scalar property ,您可以使用
Select-Object
的 ExpandProperty 参数:$dxVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\DirectX") | Select-Object -ExpandProperty Version
关于Powershell - 获取保存到变量的注册表值的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859158/