将值写入远程系统的注册表[重复]

Posted

技术标签:

【中文标题】将值写入远程系统的注册表[重复]【英文标题】:Writing values in to the registry of a remote system [duplicate] 【发布时间】:2012-11-30 06:13:27 【问题描述】:

可能重复:Remote Registry

我正在执行一项将值输入到注册表的任务。但它仅适用于本地机器(mymachine),但如果那是远程系统,那么那个时候也会写入我的系统。我不知道如何写入也可以访问的远程系统。值字符串 CurrentServer 将给出服务器名称,可以是本地系统和远程系统。

这是我以前使用的代码,我需要在这里做什么修改?,我看到我们可以使用 RegistryKey.OpenRemoteBaseKey 来打开注册表值

         string CurrentServer = Member.GetServerName();
          RegistryKey rk = Registry.CurrentUser.OpenSubKey((LeafeRegistry.TempRoot ), true);
          rk.SetValue("ShowSystemName", tvvserver);

【问题讨论】:

我已经使用 RegistryKey.OpenRemoteBaseKey 打开了密钥,但无法写入,我有该系统的管理员权限,现在该怎么办? 需要该系统的模拟、管理员权限和本地登录权限。这篇文章也是重复的 - 请参阅我在 ***.com/questions/4330065/… 的回答 【参考方案1】:

这个线程似乎相关.. Remote Registry

我发现的另一种可能性: Microsoft.Win32.Registry、Microsoft.Win32.RegistryKey 和相关的 Microsoft.Win32 注册表枚举用于读写系统注册表

【讨论】:

我已经使用 RegistryKey.OpenRemoteBaseKey 打开了密钥,但无法写入,我有该系统的管理员权限,现在该怎么办? UAC在那个系统中启用了,我们不能强制写入注册表吗?

以上是关于将值写入远程系统的注册表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

安装Tuxera NTFS For Mac后依旧无法写入怎么办?(附下载)

Windows Azure 远程站点“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册 [重复]

innosetup如何往注册表写入多条

使用 JQuery 将值写入 SASS 的“减轻”方法 [重复]

写了一个Java银行网上管理系统,在注册的时候用身份证注册,写入数据

window 系统 修改服务器远程登录端口