14

Я ищу способ копирования файлов на / с удаленных хостов Windows и должен предоставить учетные данные пользователя домена как часть процесса, подобно тому, как это делает psexec .

Я знаю, что могу использовать net use для сопоставления целевого каталога с буквой диска и использования xcopy , и я знаю, что psexec может загружать файлы, которые будут выполняться на удаленном компьютере, а затем удалять их, но я ищу способ распространения файлов для удаленных хостов, которые не будут так же неудобны в использовании, как net use и xcopy .

4 ответа4

16

XCopy поддерживает UNC-пути.

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

Я полагаю, что с помощью RunAs вы сможете кормить его любыми учетными данными.

НТН

3

Вы можете использовать Robocopy. просто откройте командное окно и введите robocopy /? чтобы увидеть доступные варианты.

2

Поскольку этот вопрос и ответы, Powershell теперь поддерживает удаленное копирование.
Смотрите документацию для Copy-Item
Вам также может понадобиться включить PSRemoting (в зависимости от вашей целевой машины)

Пример 5: скопировать файл на удаленный компьютер

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

Не совсем "маленькая утилита", но пакет Pywin32 для Python для Windows имеет win32net и win32wnet которые могут быть полезны при использовании учетных данных сценариев и тому подобного.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .