Como posso script schtasks para que ele não precise de uma senha?

5

Estou tentando instalar algum software usando um script em lote e usando schtasks para iniciar um serviço todos os dias à meia-noite.

O script funciona bem, mas solicita uma senha, o que faz com que o script seja interrompido. Eu tentei usar o '/ RU "usuário" / RP ""' sinalizadores, que parecia funcionar no XP, mas não no Vista.

Qual é o caminho certo para fazer isso?

    
por samoz 21.07.2009 / 16:10

2 respostas

3

Se você compreender as implicações de segurança *, poderá executar tarefas com a conta do sistema local sem uma senha.

SCHTASKS /Create /TN MyTask /TR "C:\MyTask.bat" /SC ONSTART /RU SYSTEM
SCHTASKS /Run /TN MyTask

Isso também funciona através da GUI, basta digitar SYSTEM como o nome do usuário e deixar o campo de senha em branco.

* O maior risco de segurança seria alguém alterando o script ou executável para a tarefa agendada. Certifique-se de definir as permissões de arquivo de acordo.

    
por 21.07.2009 / 16:24
0

Já experimentou / u e / p (sem o R)?

No arquivo de ajuda:

/U username Specifies the user context under which the command should execute. /P password Specifies the password for the given user context.

Como alternativa, você pode tentar usar esse utilitário para criar um comando run as para sua tarefa: link

    
por 21.07.2009 / 16:24