Robocopy дает сбой, когда он активируется щелчком по моему файлу run_bckup.bat.
Хотя пакетный файл имеет права администратора, следующая строка не работает: Robocopy "% src%" "% trgt%" .. / B ..
Но запуск DOS-окна (открытого от имени администратора) и запуск того же файла "run_bckup.bat" завершается успешно !!
Мой вопрос: есть ли настройка, которая позволяет мне активировать robocopy, щелкнув мой пакетный файл, и используется флаг «/ B»?
Вот отчеты Robo для двух вышеуказанных случаев.
==== 1. ОТЧЕТ ОБ РОБОКОПИИ "ЗАПУСК НАЖАТИЕМ" на "run_bckup.bat" ==== (этот метод не удался)
ОШИБКА: у вас нет прав пользователя резервного копирования и восстановления файлов. ***** Они необходимы для создания резервных копий (/ B или / ZB).
Источник: c: \ Utils - bckup \ Dest: G: \ Utils - bckup \ Files: . Параметры : . / NFL / S / E / DCOPY: DAT / COPY: DATS / PURGE / B / XO / XA: SHT / R: 5 / W: 1
--- КОНЕЦ ОТЧЕТА 1 -
==== 2. ОТЧЕТ ПО РОБОКОПИИ ПРИ ЗАПУСКЕ из ОТКРЫТОГО DOS-окна, а затем запустить "run_bckup.bat" ==== (этот метод завершился успешно)
Источник: c: \ Utils - bckup \ Dest: G: \ Utils - bckup \ Files: . Exc файлы: NTUSER Exc Dirs: Данные приложения Шаблоны Администратор
Параметры : . / NFL / S / E / DCOPY: DAT / COPY: DATS / PURGE / B / XO / XA: SHT / R: 5 / W: 1
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 1 0 0 0 0
Файлы: 19 19 0 0 0 0 Байты: 31,4 k 31,4 k 0 0 0 0 --- КОНЕЦ ОТЧЕТА 2 -------------
Спасибо, UL
Флаги / B и / Z требуют прав администратора. То, как вы их запускаете, не дает этих прав, за исключением случаев, когда вы щелкаете правой кнопкой мыши и запускаете от имени администратора.
Если вы хотите просто щелкнуть и это произойдет, попробуйте создать ярлык для вашего реального файла сценария с установленной опцией «Запуск от имени администратора».
Если у Powershell есть несколько замечательных способностей к самостоятельной эскалации, вы, возможно, захотите проверить это.
Или используйте запланированное задание.