【问题标题】:How do I run an executable stored on a networked machine on that same machine?如何在同一台机器上运行存储在联网机器上的可执行文件?
【发布时间】:2015-08-19 02:23:07
【问题描述】:

我正在制作一个需要在联网 PC 上启动多个程序的应用程序,并且我需要在它们所在的 PC 上运行这些程序,而不是在本地 PC 上。例如,如果我在网络上有 5 台 PC,我会将每台 PC 程序(和参数)的路径存储在一个包含 5 个元素的数组中;应用程序需要在 PC1 上运行存储在 PC1 上的程序,在 PC2 上运行存储在 PC2 上的程序,依此类推。

需要注意的重要一点是,使用 Unity 编写的程序具有完整的 UI,需要在相应的 PC 上显示。

请有人给我提示如何完成此操作。理想情况下,我不想使用任何黑客或第三方软件。如果有帮助,每台 PC 都会在程序运行之前登录!

【问题讨论】:

    标签: c# network-programming


    【解决方案1】:

    按照here 的描述使用PsExec from SysInternals

    & ".\psexec" -accepteula -i "\\computername" -u "domain\username" -p "password" "command line"

    【讨论】:

    • 感谢您的快速回复!有没有可以做同样事情的纯代码解决方案?我读过 WMI 可能是一种选择,但我不知道如何让它工作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2016-10-12
    • 1970-01-01
    • 2012-05-09
    • 2021-03-13
    • 2015-04-18
    相关资源
    最近更新 更多