Executa uma tarefa agendada como um usuário não privilegiado remotamente

4

Eu preciso permitir que um grupo de usuários sem privilégios acione um tanque programado predefinido em um host do Windows Server 2008 R2. Eu pareço incapaz de encontrar os respectivos direitos para o fazer. Após uma tentativa de se conectar ao Agendador de Tarefas remoto, o sistema remoto apenas me dá o dedo do meio:

Mesmo quando um usuário está conectado interativamente, não consigo descobrir como conceder a ela as permissões necessárias para executar uma tarefa. Na era anterior a 2008, um arquivo .job foi criado na pasta% SYSTEMROOT% \ SYSTEM32 \ Tasks, onde você podia manipular ACLs e influenciar o comportamento do agendador de tarefas. Em 2008, parece não haver facilidade semelhante.

Note que não quero criar tarefas adicionais, apenas quero executar uma existente.

    
por the-wabbit 25.11.2013 / 12:35

1 resposta

3

Eu tive o problema semelhante no Server 2012 R2 e encontrei a seguinte solução de trabalho:

  • conceda aos usuários acesso de gravação aos arquivos XML em c: \ windows \ system32 \ tasks
  • conceda permissões aos usuários para o Powershell Remoting
  • permite que os usuários usem o cmdlet Invoke-Command do Powershell para executar SCHTASKS no servidor remoto:

powershell.exe -command "invoke-command {schtasks / run / tn TASKNAME} -computador SERVERNAME"

    
por 22.08.2014 / 08:04