Como habilitar “Run as Administrator” para arquivos VBS e JS

 

Para quem trabalha bastante com scripts (*.VBS e *.JS), frequentemente é necessário executar estes tipos de scripts com perfil de administrador em computadores com UAC (User Control Access)  habilitado. Essa característica (UAC) está disponível no Windows Vista ou Windows 7 (Desktops) e Windows Server 2008 e Windows Server 2008 R2 (Servidores).

Por padrão estes sistemas operacionais não permitem essa operação, mas é possível habilitar modificando algumas chaves de registro conforme abaixo:

------------------------------------------------------------------------------------------------

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\Shell\runas]
"HasLUAShield"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\Shell\runas\Command]
@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,\
53,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,\
00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JSFile\Shell\runas]
"HasLUAShield"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JSFile\Shell\runas\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,53,00,\
63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,00,31,\
00,22,00,20,00,25,00,2a,00,00,00

------------------------------------------------------------------------------------------------

Copie o conteúdo acima para um arquivo *.reg e execute em um dos sistemas operacionais listados acima. Assim será possível executar arquivos VBS com perfil de administrador.

image