Có một công cụ dòng lệnh Windows để sao chép các tập tin vào máy tính từ xa không?


14

Tôi đang tìm cách sao chép các tập tin qua / từ các máy chủ Windows từ xa và cần cung cấp thông tin xác thực người dùng miền như một phần của quy trình, tương tự như cách psexeclàm.

Tôi biết tôi có thể sử dụng net useđể ánh xạ thư mục đích vào ký tự ổ đĩa và sử dụng xcopy, và tôi biết psexeccó thể tải lên các tệp để thực thi trên máy từ xa và sau đó xóa chúng, nhưng tôi đang tìm cách phân phối tệp đến các máy chủ từ xa mà sẽ không khó xử khi sử dụng như net usexcopy.


Tại sao bạn không thể sử dụng psexec nếu nó làm những gì bạn cần?
Snark

nó sẽ xóa các tập tin sau đó và nó cố gắng thực thi chúng trước đó :-) tôi chỉ cần chuyển các tập tin xung quanh
radai

Câu trả lời:


16

XCopy hỗ trợ các đường dẫn UNC.

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

Tôi sẽ tưởng tượng với việc sử dụng RunAs bạn sẽ có thể cung cấp cho nó bất cứ thông tin nào bạn muốn.

HTH


FWIW, thực tế mọi thứ trên Windows đều hỗ trợ các đường dẫn UNC - nó không dành riêng cho xcopy.
grawity

Runas có cho phép tôi sử dụng người dùng không thể đăng nhập vào máy cục bộ để truyền tệp sang máy từ xa không?
radai

1
Tôi đã không sử dụng RunAs khỏi một tên miền trong một thời gian dài, nhưng tôi nghĩ tùy chọn "RunAs / netonly" sẽ làm những gì bạn đang tìm kiếm.
Ƭᴇcʜιᴇ007

3

Bạn có thể sử dụng robocopy. chỉ cần mở một cửa sổ lệnh và gõ robocopy /?để xem các tùy chọn có sẵn.


Tôi đã không nhận thấy bất cứ điều gì trong bản sao lưu để chỉ định thông tin đăng nhập. Nó có hỗ trợ điều đó không?
Eric

2

Vì câu hỏi và câu trả lời này, Powershell hiện hỗ trợ sao chép từ xa.
Xem tài liệu về Copy-Item
Bạn cũng có thể cần phải bật PSRemote (tùy thuộc vào máy mục tiêu của bạn)

Ví dụ 5: Sao chép tệp vào máy tính từ xa

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

Copy-Item -Recurse FolderNameHere -Destination \\ OtherMachine \ C $ \ Temp
SamAndrew81

0

Không chính xác là một "tiện ích nhỏ", nhưng gói pywin32 của Python cho Windows có win32netwin32wnetcác mô-đun có thể hữu ích với thông tin đăng nhập và như vậy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.