C# 如何连接到另一台计算机上的注册表并在c中读取数据#

C# 如何连接到另一台计算机上的注册表并在c中读取数据#,c#,C#,请帮助我如何连接到另一台计算机上的注册表并读取c#中的数据 我在谷歌搜索,看到所有样本代码,但没有一个样本未连接到网络中的远程计算机注册表, 创建RegistryKey并对其使用以下方法 aKey = RegistryKey.OpenRemoteBaseKey( RegistryHive.CurrentUser, remoteHost).OpenSubKey("ASubKeyName"); 不要忘记,您需要足够的安全权限来执行此操作,例如,如果您将在域网络中执行此操作,并且作为

请帮助我如何连接到另一台计算机上的注册表并读取c#中的数据

我在谷歌搜索,看到所有样本代码,但没有一个样本未连接到网络中的远程计算机注册表, 创建RegistryKey并对其使用以下方法

aKey = RegistryKey.OpenRemoteBaseKey(
    RegistryHive.CurrentUser,
    remoteHost).OpenSubKey("ASubKeyName");

不要忘记,您需要足够的安全权限来执行此操作,例如,如果您将在域网络中执行此操作,并且作为管理员的成员,您被授予了足够的权限,则上述代码将起作用。在执行上述代码或捕获安全异常之前,您可以检查
system.security.permission

Iman已经提供了一个很好的答案,如果您有基础设施(即域),并且您可以获得权限,我建议您使用his。否则,您可以创建自己的简单TCP服务器来提供对注册表的访问,然后编写一个客户端来连接到它。但是,如果您选择这种方法,请记住使用加密和身份验证否则,您将面临安全噩梦