Powershell Copy-Item не сохраняет структуру папок, как предполагалось - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь использовать powershell для развертывания сборки (Visual Studio) на нескольких удаленных серверах.Проблема в том, что powershellscript не копирует папки, как я намереваюсь.Я использую следующую команду powershell, чтобы скопировать опубликованный веб-сайт в пункты назначения.

Copy-Item -Path D:\Websites\$(ProjectName)\ -Recurse -Destination \\%RemoteServer%\D$\Websites\$(ProjectName)\ -Container -Exclude *.config -force

Когда папка на удаленном сервере не существует, все работает нормально.Но если папка существует, все файлы копируются в новую подпапку вместо того, чтобы перезаписывать существующие.

Таким образом, при первом выполнении назначение исправляется и выглядит так:

D: \ Веб-сайты \ TestWebsite \ {все файлы}

После второй копии, место назначения копии:

D: \ Websites \ TestWebsite \ Publish \{все файлы}

Переменные ProjectName и RemoteServer в обоих исполнениях одинаковы.

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