Удалить разрешение на файл в запланированном задании windows сервер - PullRequest
1 голос
/ 18 февраля 2020

У меня небольшая проблема с запуском запланированной задачи на windows server 2012 R2. У меня есть задача, которая выполняет сценарий Power Shell, который создает резервную копию папки в другом месте и должен удалить файлы старше 30 дней на этом втором месте (NAS). Сценарий работает нормально, когда я открываю экземпляр Power Shell и запускаю его вручную, но когда я пытаюсь запустить его из инструмента планировщика задач, он блокирует раздел относительно удаления старых файлов.

У меня есть Обходите разрешения в диспетчере задач, проверяя выполнение задачи с повышенными привилегиями, а также выполняйте, когда пользователь не вошел в систему, но ничего не работает.

Здесь блоки сценариев:

$limit = (Get-Date).AddDays(-30)
Get-ChildItem $destination | Where-Object { $_.LastWriteTime -lt $limit} | Remove-Item 

Я думаю, что проблема может быть в некотором отсутствии пропущенного разрешения для пользователя, выполняющего задачу, но я также запускаю его с правами администратора, но проблема все еще присутствует. У кого-нибудь есть предложение о том, что делать, чтобы решить эту проблему? Есть ли какие-либо ограничения в выполнении операции удаления в планировщике задач? В случае, если я могу включить это только для профиля администратора?

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