使用PowerShell脚本根据值搜索删除注册表项。
我的脚本的目标是从根级别搜索数据"值"然后删除此密钥。
如何在附图中搜索value2?
Get-ChildItem -Recurse -Force -Path hkcr:\
答案 0 :(得分:0)
只有两个可用的注册表驱动器,您可以使用Get-PSDrive cmdlet进行查询:
Get-PSDrive -PSProvider Registry
结果:
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
但是,您可以使用New-PSDrive cmdlet为HKEY_CLASSES_ROOT
创建注册表驱动器:
New-PSDrive -PSProvider registry -Root HKEY_CLASSES_ROOT -Name HKCR
现在,您可以使用Get-ChildItem cmdlet进行搜索:
Get-ChildItem -Recurse -Force -Path hkcr:/*/OpenWithList