我正在通過WMIC執行遠程CMD命令行,這需要幾秒鐘的時間才能運行。在繼續前,我正在做Thread.Sleep(4000)...那裏必須有更好的方法!是否有一個變量或方法可用於確定我發出的命令是否完成/狀態字節?WMIC MangementClass RemoteCommand - 確定何時完成? STDOUT?
謝謝!使用
林下面的代碼來發出命令:
ManagementClass processTask = new ManagementClass(@"\\" + this.wmiConnection.machineName + @"\root\CIMV2", "Win32_Process", null);
ManagementBaseObject methodParams = processTask.GetMethodParameters("Create");
methodParams["CommandLine"] = command;
methodParams["CurrentDirectory"] = @"C:\";
只需要弄清楚如何確定當命令完成:)。謝謝!