如何使用vb.net远程访问vista系统?

如何使用vb.net远程访问vista系统?,vb.net,Vb.net,我试图手动访问xp到vista系统,它可以正常工作,但如何编程呢 例如,通过选择“查看网络任务中的工作组计算机”并单击“工作组计算机”中的一台计算机,它将显示“连接到系统名称”窗口,其中包含用户名和密码 如果我输入用户名和密码,所选计算机将能够访问注册表 否则,我无法访问所选系统 如何在vb.net编码中执行此手动过程?有没有可能 请帮助我您可以使用OpenRemoteBaseKey访问远程注册表,但在此之前,您需要使用WindowsIdentity.impersonate模拟具有正确访问权限的

我试图手动访问xp到vista系统,它可以正常工作,但如何编程呢

例如,通过选择“查看网络任务中的工作组计算机”并单击“工作组计算机”中的一台计算机,它将显示“连接到系统名称”窗口,其中包含用户名和密码 如果我输入用户名和密码,所选计算机将能够访问注册表 否则,我无法访问所选系统

如何在vb.net编码中执行此手动过程?有没有可能


请帮助我

您可以使用OpenRemoteBaseKey访问远程注册表,但在此之前,您需要使用WindowsIdentity.impersonate模拟具有正确访问权限的帐户

以下MSDN链接包含以编程方式作为其他用户登录的完整示例:

谢谢,要访问vista系统,OpenRemoteBaseKey不工作。然后如何远程模拟vista操作系统中的帐户MSDN链接包含一个示例应用程序,它告诉您如何模拟另一个可以访问远程计算机的帐户,因此您必须先执行此操作,然后调用OpenRemoteBaseKey.THANK U,它正在工作。是否可以只提供系统名称或ip地址?我不确定它是否与ip地址一起工作,但可以使用GetHostEntry获取名称,如:system.Net.Dns.GetHostEntry(“127.0.0.1”)。HostName如何获取远程系统的用户名和密码?(vista和xp),可能吗?请帮帮我