Por que a caixa de seleção "Executar como administrador" está desabilitada?

6

Eu tenho um arquivo .bat que não pode permitir que eu o defina como run as admin , conforme necessário, indo para a caixa Propriedades e marque a caixa de seleção Privilégio.

Mas o meu é desativado como abaixo do instantâneo.

O que posso fazer para ativá-lo?

    
por Nam G VU 27.01.2014 / 10:32

2 respostas

3

Não funciona porque é um arquivo em lotes.

Eu gosto de usar a seguinte abordagem para contornar essa limitação:

@if (1==1) @if(1==0) @ELSE
@echo off&SETLOCAL ENABLEEXTENSIONS
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"||(
    cscript //E:JScript //nologo "%~f0"
    @goto :EOF
)
echo.Setting IP configuration to DHCP...
netsh interface ipv4 set address "Local Area Connection" dhcp
echo.Setting DNS configuration to DHCP...
netsh interface ipv4 set dnsservers "Local Area Connection" dhcp
pause
@goto :EOF
@end @ELSE
ShA=new ActiveXObject("Shell.Application")
ShA.ShellExecute("cmd.exe","/c \""+WScript.ScriptFullName+"\"","","runas",5);
@end

Isso habilitaria o DHCP para um adaptador de rede. Deve ser bastante fácil de ajustar às suas necessidades.

    
por 27.01.2014 / 11:38
2

Acho que tenho a solução para você. Você precisa desativar o UAC e voltar novamente:

Como ativar ou desativar o UAC

Abra as configurações de controle de conta de usuário, vá para Iniciar > Painel de controle. Na caixa de pesquisa, digite "uac" sem aspas e clique em Alterar configurações do Controle de Conta de Usuário.

Faça o seguinte:

  1. Desativar o UAC - mova o controle deslizante para a posição Nunca notificar e clique em OK. É necessária permissão de administrador Se você for solicitado a fornecer uma senha ou confirmação de administrador, digite a senha ou forneça uma confirmação. Você precisará reiniciar o computador para que o UAC seja desativado.

  2. Ativar o UAC - mova o controle deslizante para escolher quando você deseja ser notificado e clique em OK. É necessária uma permissão de administrador Se for solicitada uma senha ou confirmação de administrador, digite a senha ou forneça a confirmação.

De volta, lidei com um problema semelhante em um arquivo .exe e lembro-me de tentar isso depois de algumas pesquisas sobre aqui . Isso resolveu meu problema imediatamente.

    
por 27.01.2014 / 11:00