No Windows Server 2012, estou tentando criar uma tarefa agendada, que é executada como um usuário de domínio, que copia um arquivo de um servidor diferente para o servidor local e exclui o arquivo localmente se a data de modificação for anterior a 30 minutos.
O script do PowerShell que tenho funciona quando o executo como minha própria conta de administrador com o Powershell e termina sem erros.
Criei a tarefa agendada e ela também é executada e o arquivo é copiado e excluído se tiver mais de 30 minutos, mas a tarefa continua em execução e nunca termina.
O log de eventos apresenta um erro de falha de auditoria mencionando "SeTcbPrivilege".
O usuário do Domínio tem permissão para executar scripts em lote.
A política de execução do Powershell é irrestrita.
Tentei configurar a tarefa com argumentos diferentes, incluindo:
-ExecutionPolicy Bypass -file "C:\scripts\script01.ps1"
A tarefa está configurada para armazenar a senha, executada se não estiver conectado, com os privilégios mais altos.
O que mais poderia estar faltando?
Suponho que o processo possa estar terminando, mas a GUI do Agendador de Tarefas simplesmente não está sendo atualizada, mas nesse caso estou preocupado com o erro de falha de auditoria.
Não acho que o script do PowerShell seja importante, mas esta é a essência:
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