Eu tenho uma tarefa que é acionada a cada hora e executa um script powershell. Eu devo implantar este script junto com a tarefa em estações de trabalho, onde todos os usuários são usuários não administradores, no entanto, os usuários precisam habilitar/desabilitar este script manualmente.
Usar " Enable-ScheduledTask -TaskName "task_name" " em um script separado (START.ps1) obviamente não funciona sem privilégios de administrador. Existe alguma solução alternativa que permitirá que esses usuários não administradores ativem/desativem a tarefa?
Já tentei criar a tarefa com um usuário não administrador, mas eles ainda não conseguiram usar os cmdlets Enable-ScheduledTask/Disable-ScheduledTask.
Qualquer ajuda será apreciada, obrigado!
Estou fazendo isso de memória .. mas ..
Dê à conta de usuário (quem executará isso) permissões para
C:\Windows\System32\tasks
. É aqui que as tarefas reais são gravadas para que o usuário precise ler/gravar/alterar lá. LEIA A NOTA DE SEGURANÇA NA PARTE INFERIOR.Adicione essa conta de usuário por meio do editor de política de grupo (ou política de grupo de domínio) para:
Local Computer Policy -> Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Log on as a batch job
Notas:
BROWSE/READ
à pasta de tarefas para seu usuário, pré-criar a tarefa para eles e adicionar aCHANGE
permissão para seu usuário ao próprio arquivo de tarefas. Isso seria mais seguro, provavelmente funcionará, mas eu não tentei. Você é a cobaia ;)Boa sorte!