введите описание изображения здесьУ меня несколько компьютеров, все с Windows 10 Pro x64. Все были обновлены с Windows 7/8 через бесплатное обновление Microsoft более 1 года назад.
Одна из этих систем — это то, где я храню весь контент, созданный моими клиентами (документы, фотографии, музыку и т. д.) — DT1. Другая используется как файловый и мультимедийный сервер — S1. Поскольку у меня много дискового хранилища на S1, я использую его также как систему резервного копирования.
Сначала я прохожу по 7 папкам, перемещая самую старую резервную копию вперед и отбрасывая остальные 6 назад в порядке от самой новой к самой старой. Затем я использую Robocopy для зеркалирования моих файлов контента в текущую первую папку в последовательности из 7.
Rename "N:\My Backups\RCY\ABC" ABCX
Rename "N:\My Backups\RCY\ABC7" ABC
Rename "N:\My Backups\RCY\ABC6" ABC7
Rename "N:\My Backups\RCY\ABC5" ABC6
Rename "N:\My Backups\RCY\ABC4" ABC5
Rename "N:\My Backups\RCY\ABC3" ABC4
Rename "N:\My Backups\RCY\ABC2" ABC3
Rename "N:\My Backups\RCY\ABCX" ABC2
Robocopy "\\DT1\D\RCY" /MIR "N:\My Backups\RCY\ABC\DT1"
(Я знаю, что мне не нужно заключать в кавычки имя пункта назначения, поскольку там нет пробелов или специальных символов, но так проще соблюдать последовательность).
Это работало больше года, запускаясь каждую ночь. Когда недавно вышла из строя материнская плата в S1, я решил отложить ее ремонт немедленно и построил новую систему, чтобы увеличить свои возможности хранения/емкость. Я назвал новую систему S1 и назначил ей тот же IP-адрес, что и у оригинальной S1, а также убедился, что все буквы дисков были такими же, как и у предыдущей. Эта новая система — единственная с прямой розничной установкой Win 10 Pro x64 — версии 1803. DT1 также работает под управлением версии 1803, но она попала туда через Центр обновления Windows.
Но теперь, хотя пакетный файл отлично выполняется из командной строки, он не будет выполняться из Планировщика заданий (TS) — ни вручную, ни по расписанию. Насколько я могу судить, он даже не переименовывает папки назначения — шаги, которые должен выполнить Robocopy. Задание TS настроено на использование наивысших привилегий и запускается из моей учетной записи с правами администратора. При запуске оно сообщает, что выполняется, но ничего не происходит. Через 4 часа оно отменяется (моя настройка — из командной строки оно завершается менее чем за 5 минут). Я перезагрузил S1, чтобы убедиться, что больше никто не получает доступ к папкам\файлам. Я даже пробовал включить учетную запись администратора и запустить его оттуда — тот же результат. Я предоставил полный доступ к файлам для каждого типа учетной записи, включая «Все».
Я скомпилировал пакетные файлы в exe-файл, настроил его на запуск от имени администратора, но ничего.
Есть идеи, что еще попробовать? Опять же, пожалуйста, помните, что все работало безупречно, пока я просто не ввел новую систему и не установил ОС. И что все запускается как надо из командной строки.
Я знаю, что могу найти способы обойти это (XCopy и т. д.), но я ищу решение этой проблемы TS, поскольку считаю, что изучение ответа на сложный технический вопрос впоследствии приносит дивиденды.