Элемент-копия Powershell создает папку вместо копирования файла

Я сопоставил папку webdav с помощью new-psdrive, cd в папку, а затем попытался скопировать один файл в локальную папку. Код скрипта (черновик) следующий:

New-PSDrive -Name WEBDAV -PSProvider FileSystem -Root "\\testserver@SSL\davwwwroot\myApp"
cd WEBDAV:
cd "notes\user"
Copy-Item -Path ".\important.txt" -Destination "c:\temp"

Я вижу, что после Copy-Item создается новая пустая ПАПКА C: \ temp \ important.txt. Не файл. Когда я меняю команду copy-item на robocopy, она работает отлично. Мне интересно, что не так с копируемым предметом ... Как я могу использовать его для работы ?!


person Zoltan Hernyak    schedule 06.07.2020    source источник
comment
Вы подтвердили, что источник НЕ является директором? если вы сделаете Get-Item на нем, а затем запустите .GetType() на нем ... о чем он сообщает?   -  person Lee_Dailey    schedule 06.07.2020
comment
какую версию PowerShell и платформу вы имеете в виду? не может воспроизводиться с Win10   -  person Falco Alexander    schedule 06.07.2020
comment
Обозначается как W: и остается таким же. Версия Powershell - 5.1.18362.752, это сборка Windows 10 Enterprise 18363. Сервер webdav - это наш собственный сервер webdav, наша ИТ-группа разработала и реализовала на нем протокол webdav. Командлет LS непосредственно перед копируемым элементом перечисляет important.txt как элемент файла: LastWriteTime: 17.10.2019 10:22:51 AM Длина: 33490521 Имя: important.txt   -  person Zoltan Hernyak    schedule 06.07.2020
comment
Интересно, что в get-элементе написано PSIsContainer: True, а Attributes: Directory Mode: d ----- Проблема должна быть! Хм! Спасибо за вопрос @Lee_Dailey! Может плохая реализация протокола :(   -  person Zoltan Hernyak    schedule 06.07.2020
comment
@ZoltanHernyak - это ваша проблема ... исходный элемент кажется директорией. [ухмылка], которую нужно исправить ...   -  person Lee_Dailey    schedule 06.07.2020


Ответы (1)


просто укажите имя файла:

Copy-Item -Path ".\important.txt" -Destination "c:\temp.txt"
person Falco Alexander    schedule 06.07.2020
comment
Интересно - но это то же самое. Создает пустую папку вместо копирования файла. Я думаю, что env webdav вызывает некоторую разницу. - person Zoltan Hernyak; 06.07.2020
comment
Вы пытались сопоставить с обычным сетевым использованием, например, Z-привод и использовать Z-привод? по-другому? - person Falco Alexander; 06.07.2020