C# 获取远程Windows计算机以执行登录C

C# 获取远程Windows计算机以执行登录C,c#,networking,C#,Networking,我正在管理一个大约有15台电脑的实验室。我写了一个小程序,从一台计算机上启动所有程序,并从远程计算机上关闭所有程序。。。到现在为止,一直都还不错。但是,让所有的计算机都使用应用程序提供的登录凭据将是非常好的。所有15台计算机上都有相同的用户帐户exp1/exp2。有时所有计算机都需要通过exp1登录,有时需要作为exp2登录。有什么办法可以做到这一点吗?有关于搜索内容的提示吗?我现在在谷歌上搜索了很长一段时间。 请帮忙 干杯 Eydrian正如评论员所说,您可以设置自动登录并重新启动机器,或者您

我正在管理一个大约有15台电脑的实验室。我写了一个小程序,从一台计算机上启动所有程序,并从远程计算机上关闭所有程序。。。到现在为止,一直都还不错。但是,让所有的计算机都使用应用程序提供的登录凭据将是非常好的。所有15台计算机上都有相同的用户帐户exp1/exp2。有时所有计算机都需要通过exp1登录,有时需要作为exp2登录。有什么办法可以做到这一点吗?有关于搜索内容的提示吗?我现在在谷歌上搜索了很长一段时间。 请帮忙

干杯
Eydrian

正如评论员所说,您可以设置自动登录并重新启动机器,或者您可以获得某种远程控制软件,如netop。windows内置无法远程登录到gui主windows工作站,因为这会带来巨大的安全风险。

您没有提到windows的版本。如果它是XP,你也许可以用GINA替换它。可在此处找到一些信息:


在Vista中,GINAs被凭证提供程序取代,但我认为它们更有限。

也许有一种方法可以自动更新允许自动登录的注册表设置?就像在登录屏幕实际出现之前的某个阶段一样,您可以使用所需的用户名、密码预先填充注册表值,并翻转标志以启用所有答案的自动登录?是、XP、thx。我试过P-Invoke和advapi32。。。但是没有得到任何有用的结果。我会尝试使用GINA或autologin并重新启动,但这样会有很多次重新启动!谢谢