作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从我的注册表中获取键值。下面的代码在我的带有 Powershell 5.1 的机器上运行。但是如果我试图让它在 Powershell 4.0 中工作,它就会一直失败。有没有人知道如何让它在 4.0 上工作?
$file = "c:\temp\RegistryValues.txt"
$items = Get-Item "HKLM:\SOFTWARE\WOW6432Node\Test\*"
$items2 = $items | select -ExpandProperty name
$items2 | % {
$i = $(($_).split("\")[-1])
$j = $(Get-ItemPropertyValue "Registry::$_" -Name 'version')
$k = $(Get-ItemPropertyValue "Registry::$_\Settings" -Name 'Server')
"$i Version: $j Setting: $k" | add-content $file
}
最佳答案
找到了 V.4 的解决方案
$j = $((Get-ItemProperty -Path "Registry::$_").Version)
$k = $((Get-ItemProperty -Path "Registry::$_\Settings").Server)
关于powershell - ItemPropertyValue 未被识别为 cmdlet 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49067226/
我试图从我的注册表中获取键值。下面的代码在我的带有 Powershell 5.1 的机器上运行。但是如果我试图让它在 Powershell 4.0 中工作,它就会一直失败。有没有人知道如何让它在 4.
我是一名优秀的程序员,十分优秀!