我浏览过网页上的数据后页面,每个人似乎都说你不能有一个可执行文件远程执行通过WMI在另一台机器上运行应用程序,并显示该应用程序的窗口。在wmi中的远程机器上启动程序,但也打开应用程序窗口(在c#中)
有没有人知道解决这个问题的方法?
我试过创建了2个可执行文件。 1可执行文件使用Process类并简单地启动可执行文件。代码如下:
class Program
{
static void Main(string[ ] args)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "C:\\folder\\Mexe.exe";
startInfo.WindowStyle = ProcessWindowStyle.Normal;
//p.MachineName="server";
//p.Start(startInfo);
Process p = Process.Start(startInfo);
}
}
该可执行文件驻留在远程机器上。
我有另一个可执行文件将在客户端的机器上。此exe使用C#中的WMI通过命令行远程执行服务器上的应用程序。我得到的返回码为0.服务器上没有任何事情发生。
任何想法,我可能做错了什么?
我也想过在服务器上的任务计划程序中创建计划任务,但将任务禁用。
任何人都知道什么C#代码将有一个WMI应用程序启动此任务?有没有办法来辨别任务/应用程序是否开始完成?