无法根据数据值搜索删除注册表项
cannot remove registry key based on data value search
正在处理 PowerShell 脚本以根据值搜索删除注册表项。
我的脚本的目标是从根级别搜索数据 "values" 然后删除此键。
如何在附图中搜索 value2?
Get-ChildItem -Recurse -Force -Path hkcr:\
只有两个注册表驱动器可用,您可以使用 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
正在处理 PowerShell 脚本以根据值搜索删除注册表项。
我的脚本的目标是从根级别搜索数据 "values" 然后删除此键。
如何在附图中搜索 value2?
Get-ChildItem -Recurse -Force -Path hkcr:\
只有两个注册表驱动器可用,您可以使用 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