Windows - скопировать файл с компьютера A на компьютер B через Powershell, выполненный с компьютера B на компьютере A - PullRequest
0 голосов
/ 17 сентября 2018

Обратите внимание: безопасность не является проблемой для этого приложения.

У меня есть "MachineA", в котором есть файл, который мы назовем file.txt.Мне нужно получить этот файл на "MachineB".Вот подвох, это необходимо сделать удаленной отправкой сценария Invoke-Command с MachineB на MachineA для отката файла.

То, что я пробовал до сих пор: Я настроил общий диск (используя net use) на MachineB, к которому MachineA может получить доступ.Этот диск известен как z:\ для MachineA.

Я могу отправить эту команду через Invoke-Command с MachineB на MachineA, и он будет передавать файл из одного каталога в другой каталог внутри MachineA

xcopy c:\users\administrator\desktop\file.txt c:\file.txt

Теперь, если я отправлю следующую команду таким же образом с MachineB на MachineA, он будет жаловаться на невозможность увидеть диск Z.

xcopy c:\users\administrator\desktop\file.txt z:\FilesFromVMs\file.txt

Примечание: , если запуститьВторая команда непосредственно на MachineA из PowerShell это будет перемещать файл, но мне нужно иметь возможность сделать это удаленно через Invoke-Command

1 Ответ

0 голосов
/ 17 сентября 2018

Если безопасность не является проблемой, возможно, попробуйте использовать UNC Paths \ MachineA \ C $ \ Users ... \ вместо того, чтобы полагаться на буквы подключенного диска? Возможно, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...