Сценарий Powershell «$ _. FullName» не работает - отправка файлов через «Copy-VMFile» - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь использовать скрипт, который я нашел в inte rnet, чтобы скопировать все файлы в каталоге, но я не могу заставить его работать. Кто-нибудь может помочь отладить? Я предполагаю, что скрипт использовался для передачи windows / windows, но мне нужно windows -> Linux.

https://www.powershellmagazine.com/2013/12/17/pstip-copying-folders-using-copy-vmfile-cmdlet-in-windows-server-2012-r2-hyper-v/

Get-ChildItem C:\tmp -Recurse -File | % { Copy-VMFile -Name "OpenProject8.3" -SourcePath $_.FullName -DestinationPath "/tmp/" -FileSource Host }

Проблема, похоже, связана с исходным путем, но я не на 100%.

Copy-VMFile : Failed to initiate copying files to the guest.
Failed to copy the source file 'C:\tmp\svn-repositories-20200212010002.tar.gz' to the destination '/tmp/' in the guest.
At line:1 char:43
+ ... -File | % { Copy-VMFile -Name "OpenProject8.3" -SourcePath $_.FullNam ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-VMFile], VirtualizationException
    + FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.CopyVMFile

1 Ответ

0 голосов
/ 14 февраля 2020

Ну .... я чувствую себя глупо! Проблема заключалась в том, что ранее тестирование x-fer было успешным, а затем, когда файл существует, Copy-VMFile не перезаписывает файл (даже если он использует root account ...) и выдает ошибку, не описательную! Код выше работает нормально, как есть.

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