我正在尝试在 PowerShell 中编写一个简单的脚本(试图将其保留在一行),它将:
到目前为止,这是我的代码:
Get-ChildItem "HKLM:\Software\Microsoft\KeyToQuery" -Recurse | Where-Object {$_.ValueA -eq "True"}
在“KeyToQuery”下面是包含相同值的随机名称的几个子键。
第一部分有效,但 Where-Object 语句永远不会评估为真。我也试过 -match 和 -like 无济于事。
我哪里错了?
最佳答案
尝试这个:
Get-ChildItem "HKLM:\Software\Microsoft\KeyToQuery" -Recurse |
ForEach-Object { Get-ItemProperty $_.pspath } |
Where-Object {$_.ValueA -eq "True"}
关于powershell - 在注册表子项中查找值并删除它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13466698/