C#远程应用程序执行

时间:2011-02-17 20:16:17

标签: c#

我正在尝试创建某种远程应用程序执行程序。情况是我在远程PC上有一个我需要执行的脚本。理想情况下,我可以告诉这个远程PC执行这个脚本,就好像我在本地。

如果可能,它可以执行而无需登录到PC(例如发送登录详细信息等)。我打算使用.net c#。

3 个答案:

答案 0 :(得分:5)

最好的代码是您不必自己编写的代码。查看Microsoft的PSExec(SysInternals)。假设您与远程计算机具有通用凭据(通过域登录或相同的密码和用户名),它应该“正常工作”。

答案 1 :(得分:0)

Windows Management Instrumentation (WMI)允许你这样做。如果您需要.NET绑定,它们位于System.Management命名空间

答案 2 :(得分:0)

我会跟Rob或Daniel建议的那样去,但是如果你想做一些肮脏的事情(不要),你可以编写一个小型服务,你可以在远程PC上注册,只关注特定的触发器。例如,服务可以定期检查网络驱动器的文件,某些参数的数据库等等。

但正如我之前所说,如果我想要一些非常短暂的东西并且不想花时间学习如何正确地做到这一点,我会这样做。