拜托,你能帮我搜索注册表路径吗?
我正在尝试在HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0OutlookProfilesOutlook20424cec73cea54ab3d011f91bf036b2
中找到名称为 00036601
的REG_BINARY
路径
我有问题,因为路径中的最后一个文件夹(20424cec73cea54ab3d011f91bf036b2
(在每台笔记本电脑上都不同。在cmd或powershell中找不到任何使用REG QUERY的工作解决方案。
我知道如何在已知路径中找到它或列出所有子项,但无法过滤一个值。
所以我想得到这样的输出:在HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0OutlookProfilesOutlook20424cec73cea54ab3d011f91bf036b2
中找到00036601
键名
编辑:对不起我的英语,也许我没有正确描述它,请,你能看看图像吗?
雷吉迪
我正在寻找字符串名称00036601 - 在图像中标记。感谢您的帮助
编辑2:我找到了如何使用cmd"REG QUERY HKCU\SOFTWARE\Microsoft/s/f 00036601"的方法
但不是用电源外壳...
您可以使用PowerShell搜索注册表。我没有与您相同的注册表路径。
Get-ChildItem -Path HKCU:SoftwareMicrosoftOffice16.0 `
-Recurse -ErrorAction SilentlyContinue |
Where-Object { $_.PSChildName -eq '00036601' }
如果必须从 cmd .exe shell 执行此操作:
powershell -NoLogo -NoProfile ^
"Get-ChildItem -Path HKCU: -Recurse -ErrorAction SilentlyContinue | " ^
"Where-Object { $_.PSChildName -eq '00036601' }"
编辑:那永远不会到达那里。
这适用于我的机器以查找启用 IM 的设置。
$r = Get-ChildItem -Path 'HKCU:/Software/Microsoft/Office/' -Recurse -ErrorAction SilentlyContinue |
Where-Object { $_.Property -eq 'EnablePresence' }
(Get-ItemProperty -Path $r.PSPath).EnablePresence
请在您的机器上尝试此操作。
$r = Get-ChildItem -Path 'HKCU:/Software/Microsoft/Office/' -Recurse -ErrorAction SilentlyContinue |
Where-Object { $_.Property -eq '00036601' }
(Get-ItemProperty -Path $r.PSPath).'00036601'