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.