搜索JavaSoft的所有子注册表项,然后删除其所有发现

时间:2012-02-23 20:28:45

标签: powershell registry

大家好我需要编写一个powershell代码,它会搜索HKEY_LOCAL_MACHINE的所有子注册表项,然后删除它的所有结果。

例如来自HKEY_LOCAL_MACHINE_SWV_LAYER_22 \ HU \ S-1-5-21-2326696884-2449089384-3618183816-500 \ Software \ JavaSoft

HKEY_LOCAL_MACHINE_SWV_LAYER_22 \ HU \ S-1-5-21-602162358-1897051121-1417001333-233697 \ SOFTWARE \ JavaSoft的

但数字总是不同的。你能帮忙吗?

1 个答案:

答案 0 :(得分:2)

您可以使用这样的通配符*

Get-Item HKLM:\_SWV_LAYER_22\HU\*\Software\JavaSoft

注意 - 您可以使用多张外卡。

如果您还需要递归,可以使用:

dir -recurse -Path HKLM:\_SWV_LAYER_22\HU | ? {$_.Name -eq "JavaSoft"}