%20%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D1%83%20SeTcbPrivilege%20%C2%AB%D1%81%D0%B1%D0%BE%D0%B9%20%D0%B0%D1%83%D0%B4%D0%B8%D1%82%D0%B0%C2%BB%20%D0%B2%20%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B5%20%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B0%20%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9.png)
В Windows Server 2012 я пытаюсь создать запланированную задачу, которая запускается от имени пользователя домена, копирует файл с другого сервера на локальный сервер, а затем удаляет файл локально, если дата изменения старше 30 минут.
Скрипт PowerShell, который у меня есть, работает, когда я запускаю его от имени своей учетной записи администратора Powershell, и завершается без ошибок.
Я создал запланированную задачу, и она тоже запускается, а файл копируется и удаляется, если он старше 30 минут, но задача продолжает выполняться и никогда не завершается.
В журнале событий выводится ошибка «Сбой аудита» с упоминанием «SeTcbPrivilege».
Пользователь домена имеет разрешение на запуск пакетных скриптов.
Политика выполнения PowerShell — «Неограниченная».
Я пробовал настраивать задачу с разными аргументами, включая:
-ExecutionPolicy Bypass -file "C:\scripts\script01.ps1"
Задача настроена на сохранение пароля, запуск в случае отсутствия входа в систему с наивысшими привилегиями.
Что еще я мог упустить?
Полагаю, что процесс может завершаться, но графический интерфейс планировщика заданий просто не обновляется, но в этом случае меня беспокоит ошибка «Сбой аудита».
Я не думаю, что скрипт PowerShell имеет значение, но вот его суть:
Copy-Item -Path \\server.example.com\directory\file.txt -Destination D:\directory\file.txt
Get-ChildItem -path D:\directory | where {$_.Lastwritetime -lt (date).addminutes(-30)} | remove-item