robocopy для дисковода Файловый поток не работает в PowerShell, но не в командной строке Ошибка 5

608
David

Когда я запускаю robocopy из командной строки администратора, он запускается успешно.

C: \ Users \ StoreMgr> robocopy "C: \ Users \ Public \ Documents \ Intuit \ QuickBooks Точка продажи 12.0 \ Data \ Paracept" "G: \ Мой диск \ Резервная копия" qbpos1.db

ROBOCOPY :: Надежное копирование файлов для Windows. Начало работы: пятница, 6 апреля 2018 г., 15:46:37. Источник: C: \ Users \ Public \ Documents \ Intuit \ QuickBooks Point of Sale 12.0 \ Data \ Paracept \ Dest = G: \ Мой диск \ Резервное копирование \

Файлы: qbpos1.db Опции: / DCOPY: DA / COPY: DAT / R: 1000000 / W: 30

 1 C:\Users\Public\Documents\Intuit\QuickBooks Point of Sale 

12,0 \ Data \ Paracept \ 100% новее 215,1 м qbpos1.db

 Total Copied Skipped Mismatch FAILED Extras Dirs : 1 0 1 0 0 0 

Файлы: 1 1 0 0 0 0 Байты: 215,13 м 215,13 м 0 0 0 0 Время: 0:00:01 0:00:01 0:00:00 0:00:00

Скорость: 164779476 байт / с Скорость: 9428,757 Мегабайт / мин. Завершено: пятница, 6 апреля 2018 г., 15:46:38.

Когда я запускаю его в powershell, я получаю сообщение об ошибке:

ROBOCOPY :: Robust File Copy for Windows Started : Friday, April 6, 2018 4:47:58 PM 2018/04/06 16:47:58 ERROR 5 (0x00000005) Getting File System Type of Destination G:\My Drive\QBBackups\ Access is denied.  Source : C:\Users\Public\Documents\Intuit\QuickBooks Point of Sale 12.0\Data\Paracept\ Dest - G:\My Drive\QBBackups\  Files : qbpos1.db Options : /V /DCOPY:D /COPY:DT /B /R:1000000 /W:30  2018/04/06 16:47:58 ERROR 5 (0x00000005) Creating Destination Directory G:\My Drive\QBBackups\ Access is denied.  Bat file: powershell.exe -executionpolicy Bypass .\QBScheduledBackup.ps1 -GDrivePath 'G:\My Drive\QBBackups' -Version 12.0 -CompanyName Paracept  robocopy Command: Robocopy $DBSPath $GDrivePath qbpos1.db /COPY:DT /B /V /LOG:"C:\RobocopyLog1.txt" 

Я запустил его без параметров в PowerShell с теми же ошибками

Запуск powershell от имени администратора во всех случаях

Robocopy C: \ Users \ Public \ Documents \ Intuit \ QuickBooks Точка продажи 12.0 \ Data \ Paracept G: \ My Drive \ Paracept qbpos1.db

0
Какую команду Robocopy вы используете в powershell? EBGreen 6 лет назад 0
Команда robocopy: Robocopy $ DBSPath $ GDrivePath qbpos1.db / COPY: DT / B / V /LOG:"C:\RobocopyLog1.txt " David 6 лет назад 0
Это в сценарии? EBGreen 6 лет назад 0
Да, Powershell работает от имени администратора David 6 лет назад 0
Тогда это не фактическая команда, которая выполняется. Это нетранслируемая строка кода в вашем скрипте. Похоже, нам нужно увидеть ваш код или, по крайней мере, [MCV] (https://stackoverflow.com/help/mcve) EBGreen 6 лет назад 0
PS D: \ Documents \ Starbuds \ StarbudsInstallFolder \ Резервное копирование и безопасность \ QB BacKup> David 6 лет назад 0
Robocopy C: \ Users \ Public \ Documents \ Intuit \ QuickBooks, пункт продажи 12.0 \ Data \ Starbuds G: \ My Drive \ Starbuds qbpos1.db David 6 лет назад 0
Robocopy "C: \ Users \ Public \ Documents \ Intuit \ QuickBooks Point of Sale 12.0 \ Data \ Starbuds" "G: \ My Drive \ Starbuds" qbpos1.db David 6 лет назад 0
Пожалуйста, обновите ваш вопрос, указав код, который вы используете, или MCV. EBGreen 6 лет назад 0
В окне cmd используется путь назначения `G: \ My Drive \ Backup`, в окне ps отображается другое место назначения` G: \ My Drive \ QBBackups`. Существует ли один из этих каталогов резервного копирования до запуска команды? Имеет ли учетная запись, выполняющая команду, возможность создавать данные в `G: \ My Drive`, если один из резервных каталогов * не * существует? Clayton 6 лет назад 0
Оба Пути существуют David 6 лет назад 0
Они оба существуют David 6 лет назад 0

0 ответов на вопрос