Por que não posso executar um arquivo em lote do FreeFileSync como administrador?

2

Eu criei um script em lote FreeFileSync com opções que preservarão as permissões de arquivo. Isso exige que o script seja executado com Privilégios administrativos. Não consigo encontrar uma forma óbvia de executar o script como administrador e, por causa disso, criei um atalho para o script e tentei executar o novo atalho como administrador, o problema é que a opção "Executar como administrador" é acinzentado.

Como posso agendar meu lote do FreeFileSync para ser executado periodicamente como administrador?

Obrigado antecipadamente.

    
por SMTF 14.01.2012 / 23:36

2 respostas

1

O lote está sendo elevado .

O que está acontecendo é que você está iniciando outro processo (FreeFileSync) a partir do batchfile. Ao contrário dos comandos em um Prompt de Comando, que são executados dentro do Interpretador de Comandos, o novo processo é executado como um Usuário por padrão.

Para elevar comandos dentro de um lote, você precisará usar o VBScript ou o JScript e o Windows Scripting Host. Minha recomendação é usar o PowerToy Elevation para o Vista . O download contém scripts de exemplo.

Você também pode ler os artigos e exemplos de scripts no site também.

    
por 15.01.2012 / 07:00
0

Costumava haver um hack antigo onde você poderia elevar a conta do sistema usando o agendador de tarefas, acho que esse não é mais o caso desde que a Microsoft fechou esse buraco no Windows 7. No entanto, tenho certeza que você pode ainda faça isso e crie um atalho que executará o programa como administrador. As instruções são para o Vista, mas o artigo sugere que elas devem ser válidas para o Windows 7 - eu especulo a mesma coisa.

EDIT: aqui está o link para as instruções do win 7 eu deletei as outras instruções.

    
por 15.01.2012 / 02:03