Sysinternal के psexec से दूरस्थ प्रक्रिया का आउटपुट कैप्चर करना


19

मैं के उत्पादन पर कब्जा करने की कोशिश कर रहा हूँ दूरस्थ प्रक्रिया (यानी psexec से नहीं psexec की अपनी उत्पादन)। इसलिए, उदाहरण के लिए मैं "ipconfig" चला सकता हूं और आउटपुट को लॉग फाइल में प्रिंट कर सकता हूं।

मैंने कोशिश की है:

psexec \\myserver ipconfig > output.log
psexec \\myserver ipconfig >> output.log
psexec \\myserver ipconfig 2> output.log
psexec \\myserver ipconfig > output.log 2>&1

अंतिम बस psexec आउटपुट देता है।

मुझे यकीन नहीं है कि इन सभी के बीच क्या अंतर हैं, लेकिन मैंने उन्हें जवाब में कहीं और अपने शिकार में सुझाया है।

क्या कोई मुझे एक उदाहरण कमांड लाइन दे सकता है जो फ़ाइल में ipconfig के आउटपुट को कैप्चर करेगा ??

संपादित करें 1: मैं चाहता हूं कि लॉग फ़ाइल को स्थानीय मशीन पर सहेजा जाए, न कि रिमोट से।

2 संपादित करें:

यहाँ मुझे "psexec \\ myserver ipconfig" चलाने से मिलता है:

C: \ TempDll> psexec \\ myserver ipconfig

PsExec v1.95 - दूरस्थ रूप से प्रक्रियाओं को निष्पादित करें
कॉपीराइट (C) 2001-2009 मार्क रोसिनोविच
Sysinternals - www.sysinternals.com


ipconfig त्रुटि कोड 0 के साथ myserver पर बाहर निकल गया।

C: \ TempDll>

क्या आप चाहते हैं कि लॉग स्थानीय या दूरस्थ मशीन पर सहेजा जाए?
एलेक्स जे

1
एचएम, "psexec \\ myserver ipconfig> output.log" मेरी मशीन पर काम करता है
splattne

जवाबों:


3

संभवतः v1.95 में PsExec में एक बग है?

मेरे पास v1.94 है और आउटपुट ठीक मिलता है, लेकिन मैंने अभी नवीनतम कॉपी डाउनलोड की है और अपने जैसी ही समस्याएं प्राप्त कर रहा हूं।

संपादित करें:

मेरे सार्वजनिक स्काईड्राइव पर PsExec


डी 'ओह !! क्या आप यहाँ पर 1.94 की एक प्रति जोड़ सकते हैं? मैं कहीं भी ऑनलाइन एक प्रति नहीं ढूँढ सकता। हर बार जब मैं "v1.94" डाउनलोड करता हूं तो यह वास्तव में मुझे 1.95 :(
joshcomley

FYI करें: यह 06.96 के रूप में v1.96 है।
क्रिस

3

आशा है कि यह किसी की मदद कर सकता है। मैं विंडोज़ 10 पर निम्न कमांड और एक दूरस्थ विंडोज 10 उदाहरण के साथ PSExec को चलाने में सक्षम था।

psexec \\ipaddress cmd /c "ipconfig>c:\Tools\output.txt"

आदेश


इसने मेरे लिए विंडोज 10 एलटीएसबी पर काम किया। शानदार सुझाव। psexec -s -d "cmd /C ipconfig" > outputfile.txt 2>&1
TheInrigrigible1

1

बस सावधान रहें कि आप किस फ़ोल्डर में फ़ाइल आउटपुट को सहेजना चाहते हैं।

स्थानीय रूप से store.log स्टोर करें:
psexec \\ serverIP ipconfig> c: \ output.log

एक दूरस्थ मशीन पर store.log स्टोर करें:
psexec \\ serverIP ipconfig> \\ ipaddress \ c $ output.log

psexec ... > output.log फ़ाइल आउटपुट को अधिलेखित कर देगा। यदि यह मौजूद है तो।
psexec ... >> output.log आखिर में आउटपुट को जोड़ देगा।

आप psexec \\ serverIP cmd भी चला सकते हैं , अपनी निर्देशिका को रिमोट मशीन में बदल सकते हैं और केवल ipconfig> output.log चला सकते हैं।


धन्यवाद रॉय, लेकिन सब मुझे मिलता है एक खाली output.log फ़ाइल, उदाहरण मैं ऊपर की कोशिश के साथ के रूप में :(
joshcomley

यदि आप psexec \\ serverip ipconfig चलाते हैं तो क्या आपको कुछ नहीं मिलता है?
जिंदरिच

@ रो - मैंने नीचे की प्रतिक्रिया के साथ अपना प्रश्न अपडेट किया है। शायद यहाँ कुछ गहरा हो रहा है ..
joshcomley

1

केवल एक ही तरीका मुझे त्वरित बैट स्क्रिप्ट बनाने का है:

psexec %1 %2

या %2इच्छित कमांड / आर्ग्स से बदलें ।

रिमोट-पेसेक के साथ चलाएं

\\systemname systeminfo | more

1

यदि आप दूरस्थ मशीन पर स्थानीय रूप से आउटपुट को सहेजना चाहते हैं। आप नीचे दिए गए आदेश का उपयोग कर सकते हैं। psexec \ myserver cmd / c "ipconfig> output.log"

यदि आप दूरस्थ मशीन से होस्टेड मशीन पर आउटपुट को पुनर्निर्देशित करना चाहते हैं। आप कमांड psexec \ myserver cmd / c "ipconfig> \ localmachine \ location \ output .log" के नीचे उपयोग कर सकते हैं


0

मेरे पास एक ही मुद्दा था और दूरस्थ मशीन पर एक व्यवस्थापक उपयोगकर्ता के रूप में चलाने के लिए PSEXEC को बताना था:

psexec \\serverIP -u DOMAINNAME\username -p PaSsWoRd ipconfig /all > c:\output.log

0

PSExec के साथ उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करने की आवश्यकता केवल तभी होती है जब आपको नेटवर्क साझा से डेटा खींचने की आवश्यकता होती है। मैं इसके खिलाफ दृढ़ता से अनुशंसा करता हूं, क्योंकि पासवर्ड क्लियरटेक्स्ट में भेजा जाता है, जिसका अर्थ है कि ट्रैफ़िक सुनने वाले किसी व्यक्ति के पास अब आपका उपयोगकर्ता नाम और पासवर्ड होगा।


0

मैंने पाया कि सर्वरनाम के लिए एक FQDN का उपयोग करने से मेरी समस्या हल हो गई।


यह अच्छा है, लेकिन इसका कोई संकेत नहीं है कि इससे ओपी के मामले का कोई लेना-देना नहीं होगा।
HopelessN00b
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.