มีเครื่องมือบรรทัดคำสั่งของ Windows เพื่อคัดลอกไฟล์ไปยังคอมพิวเตอร์ระยะไกลหรือไม่


15

ฉันกำลังมองหาวิธีการคัดลอกไฟล์ไปยัง / จากโฮสต์ Windows ระยะไกลและจำเป็นต้องให้ข้อมูลประจำตัวของผู้ใช้โดเมนเป็นส่วนหนึ่งของกระบวนการคล้ายกับที่psexecทำ

ฉันรู้ว่าฉันสามารถใช้net useเพื่อแมปไดเรกทอรีเป้าหมายกับตัวอักษรชื่อไดรฟ์และใช้xcopyและฉันรู้ว่าpsexecสามารถอัปโหลดไฟล์ที่จะดำเนินการบนเครื่องระยะไกลแล้วลบออก แต่ฉันกำลังมองหาวิธีที่จะแจกจ่ายไฟล์ไปยังโฮสต์ระยะไกลที่ จะไม่เป็นที่น่าอึดอัดใจที่จะใช้เป็นและnet usexcopy


ทำไมคุณไม่สามารถใช้ psexec ได้หากทำในสิ่งที่คุณต้องการ?
Snark

มันจะลบไฟล์หลังจากนั้นและพยายามที่จะรันมันก่อนหน้านั้น :-) ฉันต้องการเพียงแค่ถ่ายโอนไฟล์ไปรอบ ๆ
radai

คำตอบ:


17

XCopy รองรับเส้นทาง UNC

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

ฉันนึกภาพด้วยการใช้ RunAs คุณควรจะสามารถป้อนข้อมูลใด ๆ ที่คุณต้องการ

HTH


FWIW แทบทุกอย่างใน Windows รองรับเส้นทาง UNC - ไม่ใช่เฉพาะ xcopy
user1686

Runas จะอนุญาตให้ฉันใช้ผู้ใช้ที่ไม่สามารถเข้าสู่ระบบในเครื่องเพื่อถ่ายโอนไฟล์ไปยังเครื่องระยะไกลได้หรือไม่
radai

1
ฉันไม่ได้ใช้ RunAs นอกโดเมนซักพัก แต่ฉันคิดว่าตัวเลือก "RunAs / netonly" จะทำสิ่งที่คุณต้องการ
Ƭᴇcʜιᴇ007

3

คุณสามารถใช้ robocopy เพียงเปิดหน้าต่างคำสั่งแล้วพิมพ์robocopy /?เพื่อดูตัวเลือกที่มี


ฉันไม่ได้สังเกตอะไรเลยใน robocopy เพื่อระบุข้อมูลประจำตัว มันสนับสนุนหรือไม่
Eric

2

เนื่องจากคำถามและคำตอบนี้ Powershell สนับสนุนสำเนาระยะไกลในขณะนี้
ดูเอกสารประกอบสำหรับการคัดลอกรายการ
คุณอาจต้องเปิดใช้งาน PSRemoting (ขึ้นอยู่กับเครื่องเป้าหมายของคุณ)

ตัวอย่างที่ 5: คัดลอกไฟล์ไปยังคอมพิวเตอร์ระยะไกล

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

คัดลอกรายการ - กู้คืนชื่อโฟลเดอร์ที่นี่ - ปลายทาง \\ OtherMachine \ C $ \ Temp
SamAndrew81

0

ไม่ได้เป็น "ยูทิลิตี้เล็ก ๆ " อย่างแน่นอน แต่แพ็คเกจpywin32ของ Python สำหรับ Windows มีwin32netและwin32wnetโมดูลที่อาจเป็นประโยชน์กับข้อมูลประจำตัวของสคริปต์และเช่นนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.