我瀏覽過網頁上的數據後頁面,每個人似乎都說你不能有一個可執行文件遠程執行通過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應用程序啓動此任務?有沒有辦法來辨別任務/應用程序是否開始完成?