schtask Ativar tarefa quando o login do usuário específico

1

Eu quero criar um arquivo em lotes que crie uma tarefa agendada para executar um arquivo .cmd quando um usuário específico fizer logon. Até agora eu vim com isto:

@echo off
schtasks /CREATE /RU %username% /TN "TaskName" /TR "C:\folder\file.cmd" ^
                                        /SC ONLOGON /DELAY 0000:10 /IT /RL highest
PAUSE

que cria a tarefa muito bem, mas ao olhar para as propriedades do acionador, a opção 'Qualquer usuário' é marcada, em vez de 'Usuário específico'. Eu tentei procurar soluções em todos os lugares, mas tudo parecia apontar para o uso de /IT com /RU .

Além disso, como pergunta secundária, preciso incluir /PU no script? Estou pensando em executar o arquivo em lote em várias máquinas e sentir que será um problema de segurança / implementação pedir às pessoas suas senhas.

    
por Kustomize 15.06.2015 / 07:36

1 resposta

0

Como mencionado em link "o parâmetro / it para indica que a tarefa é executada somente quando o (usuário específico) está conectado "

Você deve desconsiderar a GUI do Agendador de Tarefas, na qual "Ao efetuar logon de qualquer usuário" é mencionado e, na verdade, tente reinicializar seu dispositivo. Você verá que o comando específico é executado apenas quando você faz login com a conta (usuário específico).

    
por 15.12.2016 / 12:09