Agendador de Tarefas do Windows e possíveis problemas de permissão

1

Eu uso o NirCmd ( link ) para permitir que eu execute comandos como "desligue o monitor", "mudo volume do sistema" a partir da linha de comando (e eu recomendo, BTW). Meu sistema operacional é o Windows Vista.

Eu quero usá-lo para desligar meu monitor em um determinado momento. Então, estou usando o atalho CLI do Windows Task Scheduler, "at":

at 00:30 "nircmd monitor off"

A tarefa realmente é criada (aparece em "schedtasks de controle"). Mas não tem o efeito desejado. Devo dizer que executar apenas "nircmd monitor off" realmente desliga o monitor (desabilitei meu UAC, então tudo que eu executo na janela Executar ou qualquer prompt é elevado).

Então, meu primeiro palpite é que ele não está executando o nircmd com privilégios elevados. Como eu resolvo isso?

Além disso, experimentei dois testes simples para garantir que o comando "at" funcione como esperado:

at 13:21 calc
at 13:22 /interactive calc

A calculadora não aparece em nenhum deles, mas se eu for ao Gerenciador de Tarefas e listar o processo de todos os usuários, ele realmente está lá, iniciado pelo usuário "SYSTEM".

Então, quaisquer dicas sobre como abordar essa situação seriam úteis.

    
por Rafael Almeida 13.07.2010 / 18:42

1 resposta

2

Eu vejo o seguinte diálogo ao criar uma nova tarefa (nota: eu escolhi "nova tarefa" em vez de "nova tarefa básica"). Eu sugeriria executá-lo independentemente de o usuário estar conectado ou não, e com os privilégios mais altos (você também pode precisar escolher uma conta diferente para executar o comando se sua conta não for um administrador). Isso funciona para você ou você já selecionou essas configurações?

    
por 13.07.2010 / 18:54