2012-04-12 24 views
6

मैंने एक दूरस्थ मशीन में एक exe फ़ाइल की प्रतिलिपि बनाने और चलाने के लिए PsExec का उपयोग किया। मैं एक एक्सएमएल फ़ाइल को रिमोट मशीन पर कॉपी करना चाहता हूं। मैं इस तरह सेएक रिमोट मशीन पर एक गैर एक्सई फ़ाइल कॉपी करें

PsExec.exe -d -c \\someserver c:\somefile.xml 

उपरोक्त आदेश त्रुटि कह प्रणाली फेंकता निर्दिष्ट फ़ाइल नहीं मिल सकता है, लेकिन दूरस्थ सर्वर से xml फ़ाइल कहते हैं ऐसा करने में सक्षम हूँ।
क्या आप दूरस्थ सर्वर पर फ़ाइलों की प्रतिलिपि बनाने का कोई बेहतर तरीका जानते हैं।
क्या इसके लिए कोई PsTool उपलब्ध है?
या PsExec में एक विकल्प?

संपादित करें: (उत्तर) मुझे पता चला कि पावरहेल का उपयोग करके हम दूरस्थ मशीनों पर फ़ाइल कॉपी कर सकते हैं और यह काम करता है।

उत्तर

5

आप psexec मदद से पढ़ सकते हैं के रूप में

-c: निष्पादन के लिए दूरस्थ सिस्टम निर्दिष्ट कार्यक्रम को कॉपी करें। यदि आप इस विकल्प को छोड़ देते हैं तो एप्लिकेशन रिमोट सिस्टम पर सिस्टम पथ में होना चाहिए।

तो आपकी एक्सएमएल फ़ाइल दूरस्थ sys/USER: [domainname] उपयोगकर्ता नाम] पर कॉपी की गई है और निष्पादित, यह आपको त्रुटि देता है।
यदि आपका एक्सएमएल किसी एप्लिकेशन का हिस्सा है, तो आपको दूरस्थ कंप्यूटर में चलाना होगा, एक समाधान ऐप को एक स्वयं निकालने वाले EXE में सभी आवश्यक फ़ाइलों के साथ संपीड़ित करता है जो निकाले जाने पर मुख्य आदेश चलाता है।

यदि आपको सिर्फ एक फ़ाइल कॉपी करना है, तो आप एक साधारण स्क्रिप्ट का उपयोग क्यों नहीं करते हैं जो दूरस्थ फ़ोल्डर को मानचित्रित करता है और फिर फ़ाइल कॉपी करता है? कुछ की तरह:

NET USE \\computername\sharename password /USER:[domainname\]username 
xcopy ..... 
NET USE \\computername\sharename /DELETE 
+0

@newuser: मेरा उत्तर आप सभी रिमोट मशीन से कनेक्ट करने के लिए लॉग इन करने की जरूरत है प्रदान करता है, फ़ाइल कॉपी करें और डिस्कनेक्ट करें .... – Marco

3

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

आप रिमोट मशीन के लिए उपयोग किया है, प्रतिलिपि चलाकर किया जा सकता है 'प्रतिलिपि c: \ somefile.xml \\ रिमोट मशीन \ व्यवस्थापक $' PsExec

चलाने से पहले
1

आप के साथ इस पद्धति का उपयोग कर सकते psexec किसी भी विस्तार कॉपी करने के लिए ...

psexec -d मैं 2 \ पीसी नाम -u domain \ username -p पासवर्ड cmd/सी कॉपी \ सर्वर \ स्थान \ फ़ाइल नाम c: \ xx \ xx \ xx

पीएस: यदि आप अनिश्चित हैं, तो PSEXEC स्विच का संदर्भ लें मैं करता हूँ हालांकि "2" दूरस्थ डेस्कटॉप उपयोगकर्ता का एक सत्र आईडी है जो हर बार एक नया दूरस्थ डेस्कटॉप सत्र बनाया जा सकता है। \ Windows निर्देशिका (एक ही डोमेन के एक प्रतिलिपि के लिए एक):

0

यह मेरे ग में मेरी exe फ़ाइल कॉपी मदद की

PsExec.exe -d -c \\remoteserver -u administrator -p password c:\executable.exe 
संबंधित मुद्दे