将值写入远程系统的注册表[重复]
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”提供程序未在本地计算机上注册 [重复]
使用 JQuery 将值写入 SASS 的“减轻”方法 [重复]