Como elevo as permissões de um script em lote no Windows 7 ou 2008? [duplicado]

2

Estou escrevendo um script em lote que requer permissões de administrador para ser executado, portanto, para iniciá-lo, eu preciso clicar com o botão direito do mouse e selecionar "Executar como administrador". Existe uma maneira de elevar o formulário de permissões dentro do script, como "su" no * nix?

    
por Andrey 28.12.2011 / 22:14

1 resposta

4

Usando apenas um arquivo em lotes? AFAIK, impossível. Você precisará disparar um VBscript ou JScript, que pode usar o Shell.Execute.

Você pode ver alguns exemplos aqui ou baixe o < a href="http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCgQFjAB&url=http%3A% 2F% 2Fblogs.technet.com% 2Fb% 2Felevationpowertoys% 2F & ei = pYf7TvPuIqThsQLmvJm6AQ & usg = AFQjCNEiKJasxznGUN_l8yK2_c7jr0_rbQ "> Elevar Powertoys , que são arquivos VBscripts e batchpiles criados previamente que você pode usar.

Também estão incluídos no Elevate Powertoys exemplos de como se auto elevar um batfile.

    
por 28.12.2011 / 22:21