psexec - Getting error code 1 while executing a command on remote machine in C# -
स्थिर शून्य मुख्य (स्ट्रिंग [] args) {string executionDir = System.IO.Path.GetDirectoryName (सिस्टम। Reflection.Assembly.GetExecutingAssembly () स्थान)। स्ट्रिंग remoteToolFileName = executionDir + "\\ PSTools \\ PsExec.exe"; स्ट्रिंग myfolderpath = executionDir; String CommandToExecute = "\\\\" + MyHostIP + "-यू यूज़रनेम -पी पासवर्ड आईपीकॉन्ग / सभी & gt; & gt; \" + + myfolderpath + "\\ log.txt \" "; रन कॉमांड (रिमोटटूलफाइलनाम, निष्पादन डीआईआर, कमांडटॉएक्सेक्यूट); } निजी स्थिर शून्य रनकॉमांड (स्ट्रिंग फाइलनाम, स्ट्रिंग निष्पादन डीआईआर, स्ट्रिंग आर्ग्यूमेंट्स = नल) {var प्रक्रिया = नई प्रक्रिया (); ProcessStartInfo processStartInfo = नया प्रोसेस्टस्टटाइन्फ़ो (); ProcessStartInfo.FileName = फाइलनाम; यदि (! String.IsNullOrEmpty (तर्क)) {processStartInfo.Arguments = तर्क; } ProcessStartInfo.CreateNoWindow = सच; ProcessStartInfo.WindowStyle = प्रक्रिया WindowStyle.Hidden; ProcessStartInfo.UseShellExecute = false; ProcessStartInfo.RedirectStandardError = सच; ProcessStartInfo.RedirectStandardOutput = सच; ProcessStartInfo.RedirectStandardInput = सच; ProcessStartInfo.WorkingDirectory = executionDir; Process.start.info = processStartInfo; process.Start (); process.WaitForExit (); } आउटपुट: दूरस्थ साइट पर निष्पादित करने के लिए आदेश MyHostIP:
\\ MyHostIP - यू यूज़रनेम -पी पासवर्ड आईपीसीपीएफ़ / सभी & gt; & gt; "C: \ My folder \ log.txt" कमान आउटपुट: PsExec v2.11 - दूरस्थ प्रक्रियाओं को निष्पादित करें कॉपीराइट (सी) 2001-2014 मार्क Russinovich Sysinternals - www.Sysinternals.com MyHostIP से कनेक्ट हो रहा है ... MyHostIP पर PSEXESVC सेवा शुरू ... MyHostIP पर PsExec सेवा के साथ कनेक्ट कर रहा है ... MyHostIP पर ipconfig शुरू ... ipconfig MyHostIP पर बाहर निकल गया त्रुटि कोड 1 के साथ।
सुनिश्चित नहीं है कि त्रुटि क्या है कोई भी इस पर मेरी मदद कर सकता है।
दूसरा मामला: दूरस्थ साइट पर निष्पादित करने के लिए कमांड Myhost:
\\ Myhost -u उपयोगकर्ता नाम -पी पासवर्ड "सी: \ प्रोग्राम फ़ाइलें ... .. myapp.exe" -xml "सी: \ मेरा ग्राहक \ .. \ input.xml" कमान आउटपुट: PsExec v2.11 - दूरस्थ प्रक्रियाओं को निष्पादित करें कॉपीराइट (सी) 2001-2014 मार्क रशियनोविच सिसिनेटैनिक - www.sysinternals Com Myhost से कनेक्ट हो रहा है ... MySpace पर PSEXESVC सेवा प्रारंभ करना ... MyHost पर PsExec सेवा के साथ कनेक्ट करना ... प्रारंभ करना C: \ Program Files \। Myapp.exe पर Myhost ... C: \ Program Files \ .. \ Myapp.exe त्रुटि कोड -1 के साथ Myhost से बाहर निकल गया
रीडायरेक्ट & gt; & gt; द्वारा व्याख्या की जा रही है ipconfig कमांड, आपको ठीक से कार्य करने के लिए रीडायरेक्ट प्राप्त करने के लिए cmd / c ipconfig का उपयोग करना होगा - यानी पुनर्निर्देशन cmd का हिस्सा है विकल्प, ipconfig विकल्प नहीं।
Comments
Post a Comment