清理网络中计算机的注册表

清理网络中计算机的注册表

我所在的网络主要由 Windows 7 机器组成。我还使用 Spiceworks,有时它无法检测软件应用程序是否已被删除,因为卸载后仍会存在一些残留的注册表残余。

有什么方法可以让我扫描网络中的 PC 并以自动方式清理每台 PC 上的注册表?

答案1

看一下这篇“Hey Scripting Guy”博客文章关于使用 PowerShell 进行远程注册表编辑。它应该可以帮助您入门!

本文中特别重要的部分如下:

$cred = Get-Credential iammred\administrator

Invoke-Command -cn (gc c:\fso\servers.txt) -cred $cred {pushd;sl HKCU:\software; ni HSG; New-ItemProperty -name forscripting -PropertyType string –path hsg -value "powershell rocks" ; popd}
  • servers.txt 包含网络上的服务器列表
  • iammred\administrator是您的域(或工作组)凭据
  • HKCU:\software是注册表项路径
  • -propertyType是值的类型
  • -value是价值

相关内容