मैं PsExec.exe को आमंत्रित करने के लिए नीचे दिए गए कोड का उपयोग कर रहा हूं जो मेरे कंसोल एप्लिकेशन को दो सर्वरों में आमंत्रित करता है, मैं आवंटित प्रक्रियाओं (मेरे कंसोल ऐप्स) की प्रक्रिया आईडी को पकड़ने में सक्षम नहीं हूं।सी # में PsExec.exe के लिए प्रक्रिया आईडी प्राप्त करने के लिए आवश्यक सहायता?
प्रक्रिया। मानकऑटपुट। ReadToEnd()); केवल मुझे servernames दे रहा है लेकिन पूरी सामग्री नहीं है।
क्या आप कृपया दूरस्थ सर्वर पर PsExec.exe द्वारा उत्पन्न प्रक्रिया आईडी प्राप्त करने में मेरी सहायता कर सकते हैं ??
Process process = new Process();
ProcessStartInfo psi = new ProcessStartInfo(@"PsExec.exe");
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
psi.RedirectStandardInput = true;
psi.WindowStyle = ProcessWindowStyle.Minimized;
psi.CreateNoWindow = true;
psi.Arguments = @"-i -u Username -p xxxxxx \\server1,server2 C:\data\GridWorker\GridWorker.exe 100000";
process.StartInfo = psi;
process.Start();
Console.WriteLine(process.StandardOutput.ReadToEnd());
क्षमा करें मैं अपने नमूने में -d param जोड़ने के लिए भूल गया। "यह मानक आईडी को सही ढंग से प्रक्रिया आईडी वापस कर देना चाहिए।" क्या आप कुछ नमूना दे सकते हैं? –