2011-03-02 26 views
6

मैं ऐसा करने के लिए मूल विंडोज उपयोगिता या पावरहेल cmdlet की तलाश में हूं। (विंडोज़ पर एसएसएच सर्वर नहीं)रिमोट मशीन से फ़ाइल कॉपी करने के लिए विंडोज उपयोगिता

मेरे पास एक ही नेटवर्क पर दो मशीनें हैं। मैं मशीन 2 पर कुछ कमांड निष्पादित करके मशीन 1 से मशीन 2 तक फ़ाइलों की प्रतिलिपि बनाना चाहता हूं। इसका मतलब है कि फ़ाइल की प्रतिलिपि करते समय मुझे मशीन 1 के लिए प्रमाण-पत्र निर्दिष्ट करने की आवश्यकता है।

मुझे PsExec उपकरण मिला, जो केवल कॉपी फ़ाइल को psexec कमांड निष्पादन मशीन से दूरस्थ मशीन पर अनुमति देता है और इसे स्वचालित रूप से निष्पादित करता है। लेकिन, मुझे ऐसा व्यवहार नहीं चाहिए।

मशीन 1 से मशीन 2 पर फ़ाइल प्राप्त करने का सबसे अच्छा तरीका क्या है?

उत्तर

1

क्या आपने एसपीपी और विंडोज-आधारित एसएसएच सर्वर करने के लिए पुटी एसएसएच क्लाइंट में देखा है? मैं विंडोज प्लेटफ़ॉर्म के लिए किसी विशेष एसएसएच सर्वर की अनुशंसा नहीं कर सकता, हालांकि मुझे यकीन है कि वहाँ बहुत सारे ओपनश-आधारित अनुप्रयोग हैं, लेकिन मैं अत्यधिक प्रक्रिया की अनुशंसा करता हूं। यह एक है कि आपको डिजिटल कैरियर की लंबी अवधि में परिचित होने की आवश्यकता होगी, वैसे भी।

+0

सिगविन स्थापित करें और ओपनएसएसएच पैकेज शामिल करें। फिर, सेवा के रूप में चलाने के लिए OpenSSH सेट अप करें। यह इत्ना आसान है। यहां एक पुराना (हालांकि अभी भी सटीक) आलेख है कि यह कैसे करें: http://www.petri.co.il/setup-ssh-server-vista.htm – mattmc3

3

पावरशेल कॉपी-आइटम अभी तक फाइल सिस्टम प्रदाता के लिए प्रमाण-पत्रों का समर्थन नहीं करता है। तो, यह अस्वीकार कर दिया गया है।

पीएसईएक्सईसी शायद आपके पास एकमात्र विकल्प है। इसके अलावा, RemoteExec की जांच करें। http://www.isdecisions.com/en/software/remoteexec/

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

+2

कॉपी-आइटम क्रेडेंशियल्स का समर्थन नहीं करता है, लेकिन नया-psdrive करता है । एक बार ड्राइव मैपिंग उन प्रमाण-पत्रों के साथ स्थापित हो जाने के बाद, आपको किसी भी प्रमाणीकरण की आवश्यकता के बिना उस स्थान पर कॉपी-आइटम करने में सक्षम होना चाहिए। – mjolinor

+0

ओह, हाँ। मैं नया-PSDrive भूल गया। अच्छा कामकाज रोब। – ravikanth

5

एक बैच फ़ाइल बनाएं जो पहले रिमोट बॉक्स के विरुद्ध प्रमाणीकृत हो और फिर फ़ाइल कॉपी करे।

machine1

@echo off 
net use \\\\machine2\admin$ /user:machine2\Admind2 /password:password 
copy \\\\machine2\c$\data.file c:\ 
net use \\\\machine2\admin$ /delete 

के बजाय "कॉपी" के प्रयोग पर रन मैं भी बजाय मुक्त robocopy.exe सुविधा का उपयोग करने पर विचार होगा।

संबंधित मुद्दे