首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PDQ自动执行PowerShell或CMD来查找和删除注册表项

使用PDQ自动执行PowerShell或CMD来查找和删除注册表项
EN

Stack Overflow用户
提问于 2021-10-22 21:04:17
回答 1查看 177关注 0票数 0

我们最近开始使用PDQ清单和部署。我们有一些用户端点已经损坏了来自不同程序的代理。此损坏的修复方法包括查找和删除与该文件相关的注册表项。我可以在PDQ中使用CMD和PowerShell作为自动化这个过程的步骤。我有点不知所措,因为每个资产的注册表值都不同。

如何自动执行查找注册表项然后删除找到的注册表项的功能?

到目前为止,我已经将以下命令绑定到一个变量:

代码语言:javascript
复制
$RegKey = Get-ChildItem -Path HKLM:\SOFTWARE\Classes\Installer\Products -Recurse |
  ForEach-Object { Get-ItemProperty $_.PSPath } |
  Where-Object { $_ -like "*Rapid7 Insight Agent*" } |
  Select-Object PSPath

类似地,在CMD中,手动命令是:

代码语言:javascript
复制
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\ /f "Rapid7 Insight Agent" /s
Reg Delete (with the value the previous reg query posts back)
EN

回答 1

Stack Overflow用户

发布于 2021-10-22 21:39:54

支持Get-ChildItem cmdlet的每个provider也支持Remove-Item cmdlet:

代码语言:javascript
复制
Get-ChildItem "HKLM:\SOFTWARE\Classes\Installer\Products" -Recurse |
  Where-Object { $_.PSChildName -like "*Rapid7 Insight Agent*" } |
  Remove-Item -Recurse
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69683061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档