使用Powershell远程编辑注册表项

时间:2013-09-25 14:21:39

标签: windows powershell

是否可以使用Powershell脚本远程编辑注册表项?如果是,怎么样?

我有一个包含7个服务器的列表,我必须在其中禁用Windows更新设置。我编写了以下脚本,但只能用于localy:

$regkey = "HKLM:\SOFTWARE\microsoft\......\auto update"
set-itemproperty -path $regkey -name AUOptions -value 1
set-itemproperty -path $regkey -name ElevateNonAdmins -value 0
set-itemproperty -path $regkey -name IncludeRecommendedUpdates -value 0

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

Powershell对远程注册表的支持是通过.Net完成的。有很多的Google答案可用。来自此网站的Here's one

$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $computer1)
$RegKey= $Reg.OpenSubKey("SOFTWARE\\Veritas\\NetBackup\\CurrentVersion")

至于如何设置值是留给读者的练习。