我已经测试了以下代码以更改远程计算机上的注册表值:
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $computername )
$regKey= $reg.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",$true)
$regKey.SetValue("New_Valuename_String","New_Valuedata",[Microsoft.Win32.RegistryValueKind]::String)
它仅在运行名为“ RemoteRegistry”的服务时起作用。 如何在不启动此服务的情况下修改注册表值?
谢谢。