Programar uma tarefa com privilégios de administrador sem um prompt de usuário no windows 7

24

No windows 7, gostaria de programar um programa para ser executado com privilégios administrativos, sem que o usuário precise responder a um prompt (que solicita privilégios elevados) toda vez que a tarefa agendada for executada. Existe alguma maneira de atingir esse objetivo sem desabilitar os prompts do UAC para todos os aplicativos?

Pode não ser relevante, mas estou tentando fazer com que este programa seja executado na inicialização.

    
por notAlex 18.06.2014 / 16:27

3 respostas

41
  1. Abra o Agendador de Tarefas

  2. Crie uma nova tarefa

  3. Na guia "Geral", verifique se as seguintes configurações foram inseridas:

    • "Executar se o usuário está conectado ou não"

    • "Executar com privilégios mais altos"

    • "Configurar para" (seu sistema operacional)

  4. Na guia "Acionadores", ao adicionar um acionador (agendamento) - verifique se a caixa de seleção "Ativado" está marcada

As outras guias também precisam ser examinadas (ações, etc.), mas essas são as opções que você deve especificar ao tentar garantir que uma tarefa seja executada, independentemente de qual usuário esteja conectado e sem os prompts do UAC.

Ao salvar a tarefa, você será solicitado a digitar um nome de usuário e senha - esse nome de usuário e senha é o usuário que será usado para executar a tarefa. Se você estiver executando a tarefa com "privilégios mais altos", precisará verificar se essa é uma conta de administrador.

    
por 18.06.2014 / 17:18
2

Você pode fornecer login de administrador. Vai funcionar:

    
por 02.07.2017 / 18:06
1

Estou lendo que a tarefa precisa ser agendada para ser executada na conta NT AUTHORITY \ SYSTEM, para executar a tarefa como um Administrador. "Privilégios mais altos" não produziram o mesmo efeito para nós. Note que é o caso de trabalho executado pelo SYSTEM, a opção GUI está acinzentada, portanto não haverá prompt.

    
por 17.05.2017 / 23:49