क्या दूरस्थ कंप्यूटरों में फ़ाइलों को कॉपी करने के लिए एक विंडोज कमांड लाइन टूल है?


15

मैं दूरस्थ विंडोज होस्ट से / से अधिक फ़ाइलों की प्रतिलिपि बनाने का तरीका ढूंढ रहा हूं, और प्रक्रिया के भाग के रूप में डोमेन उपयोगकर्ता क्रेडेंशियल्स प्रदान करने की आवश्यकता है, जिस तरह से psexecकरता है।

मुझे पता है कि मैं net useएक ड्राइव पत्र और उपयोग करने के लिए लक्ष्य निर्देशिका को मैप करने के लिए उपयोग कर सकता हूं xcopy, और मुझे पता है psexecकि दूरस्थ मशीन पर निष्पादित होने के लिए फाइलें अपलोड कर सकते हैं और फिर उन्हें हटा सकते हैं, लेकिन मैं दूरस्थ होस्ट को फाइलें वितरित करने का एक तरीका ढूंढ रहा हूं। के रूप में उपयोग करने के लिए अजीब नहीं होगा net useऔर xcopy


यदि आप इसकी आवश्यकता है तो आप पेसेक का उपयोग क्यों नहीं कर सकते हैं?
स्नार्क

यह बाद में फ़ाइलों को हटा देता है, और इससे पहले कि वे उन्हें निष्पादित करने की कोशिश करते हैं :-) मुझे बस फ़ाइलों को स्थानांतरित करने की आवश्यकता है
राडाई

जवाबों:


17

XCopy UNC रास्तों का समर्थन करता है।

C:\>xcopy \\computer1\source\*.* \\Computer2\target
C:\>xcopy \\computer1\source\FakeFileNAme.txt C:\

मुझे लगता है कि रनर के उपयोग के साथ आप इसे जिस भी क्रेडेंशियल्स को आप चाहते हैं, उसे फीड करने में सक्षम होना चाहिए।

HTH


FWIW, व्यावहारिक रूप से विंडोज पर सब कुछ UNC रास्तों का समर्थन करता है - यह xcopy- विशिष्ट नहीं है।
user1686

क्या रनस मुझे एक ऐसे उपयोगकर्ता का उपयोग करने की अनुमति देगा जो दूरस्थ मशीन पर फ़ाइलों को स्थानांतरित करने के लिए स्थानीय मशीन पर लॉग इन नहीं कर सकता है?
राडाई

1
मैंने काफी समय में एक डोमेन से रनएएस का उपयोग नहीं किया है, लेकिन मुझे लगता है कि "रनअर्स / नेटोनली" विकल्प वह करेगा जो आप खोज रहे हैं।
Ƭᴇc atιᴇ007

3

आप रोबोकॉपी का उपयोग कर सकते हैं। बस एक कमांड विंडो खोलें और robocopy /?उपलब्ध विकल्पों को देखने के लिए टाइप करें।


मैंने क्रेडेंशियल निर्दिष्ट करने के लिए रोबोकॉपी में कुछ भी नहीं देखा। क्या यह उस का समर्थन करता है?
एरिक

2

इस सवाल और जवाब के बाद, Powershell अब रिमोट कॉपी का समर्थन करती है।
कॉपी-आइटम के लिए दस्तावेज़ देखें
आपको PSRemoting को सक्षम करने की आवश्यकता भी हो सकती है (आपके लक्ष्य मशीन के आधार पर)

उदाहरण 5: फ़ाइल को दूरस्थ कंप्यूटर पर कॉपी करें

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\PattiFul"
Copy-Item "D:\Folder001\test.log" -Destination "C:\Folder001_Copy\" -ToSession $Session

कॉपी-आइटम-रीचर्स फोल्डरनामेहेरे -Destination \\ OtherMachine \ C $ \ Temp
SamAndrew81

0

ऐसा नहीं है एक "छोटे उपयोगिता", लेकिन pywin32 विंडोज के लिए अजगर का पैकेज है win32netऔर win32wnetमॉड्यूल है कि पटकथा साख और इस तरह के साथ उपयोगी हो सकता है।

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