0
我想從Windows窗體運行pstool。 我試圖代碼:C#從FORM運行PStool
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = @"C:\\PSTools\\PsExec.exe \\\\" + dnsName+" CMD";
process.StartInfo = startInfo;
process.Start();
,但它打開命令皮棉,而不是運行命令: 「C:\ PSTools \ PsExec.exe \\」 + DNSNAME + 「CMD」
我在做什麼錯誤?
你告訴它運行'cmd.exe',並試圖讓cmd執行一個命令。嘗試執行你想要的程序,或者改變cmd參數來包含'/ k'。 – BurnsBA
運行pstool的命令是:「c:\ pstool.exe \\ ip cmd」 如何將它寫在參數上? –
確定它正在工作。我將/ k加到參數中。 startInfo.Arguments = @「C:\\ PSTools \\ PsExec.exe \\\\」+ dnsName +「CMD」; –