powershell - 从 reg 子文件夹中获取相同的字符串值
问题描述
我正在尝试从注册表中导出多个名称为“PackageName”的字符串记录Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Patches\
在它下面有任意名称的子文件夹,类似于'1636371008E66D24FB90522C7ECB2F2F'
最后\SourceList
所以每个文件夹的完整补丁是
HKLM:\SOFTWARE\Classes\Installer\Patches\1636371008E66D24FB90522C7ECB2F2F\SourceList
每个字符串都包含以'OASyS DNA *'
问题开始是因为每台机器安装的补丁数量不同,安装包的任意名称也不同'1636371008E66D24FB90522C7ECB2F2F'
。
正在与Get-ChildItem -Path HKLM:\SOFTWARE\Classes\Installer\Patches\
&
Get-ItemPropertyValue -Path HKLM:\SOFTWARE\Classes\Installer\Patches\1636371008E66D24FB90522C7ECB2F2F\SourceList PackageName
我可以获得单个值,但不是已安装修补程序的完整列表。
OASys DNA 基础设施仲裁修补程序 8.0.2.2.msp
解决方案
推荐阅读
- java - 使用 JsonPath-Jayway 检索 JSON 元素
- javascript - Javascript 表单 onsubmit 总是在刷新时运行
- reactjs - 如何执行内部包含反应钩子的函数
- reactjs - 为什么这个组件在反应中渲染两次?
- javascript - Google Map API navigator.geolocation.getCurrentPosition() 给出了错误的坐标
- javascript - 在打字稿中对不同的数组进行排序
- java - 如何在 Launch4j 中添加 VM 参数
- python - 如何在两个函数 Tkinter python 中使用 root.after
- javascript - 即使它打印在 console.log 中,我也无法映射对象数组
- tensorflow - 在 tensorflow 2 中,使用 model.fit 会自动在 BatchNorm 层中设置“训练”标志吗?