Como executar o cmd com privilégios de administrador usando a linha de comando


8

Existe uma maneira de executar / iniciar o cmd como administrador através da linha de comando ou de uma programação de arquivos em lote no Windows 8?

Eu quero criar um arquivo em lotes que tenha privilégios administrativos sem nenhum aviso ao usuário.


1
Dê uma olhada na pergunta SU: No Windows 7, existe uma linha de prompt de comando que pode iniciar o cmd como administrador? . Até onde eu me lembro você não pode bypas qualquer pop-up UAC sem desabilitar o UAC completamente
nixda

Respostas:


3
runas /profile /user:administrator “Driver:\folder\program”

Por exemplo, a conta de administrador é "AAA" e você deseja executar o BBB.exe de C: \ programas, siga estas etapas:

  1. Pressione a tecla Win e R
  2. Digite “CMD” na caixa aberta e clique em “OK”
  3. Entrada: runas / profile / user: AAA “C: \ programs \ BBB.exe” e pressione “Enter”
  4. Digite a senha do administrador AAA
  5. Pressione Enter"

Espero que funcione.



0
REM  --> Check for permissions  
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"  

REM --> If error flag set, we do not have admin.  
if '%errorlevel%' NEQ '0' (  
    echo Requesting administrative privileges...  
    goto UACPrompt  
) else ( goto gotAdmin )  

:UACPrompt  
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"  
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs"
    exit /B  

:gotAdmin  
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )   
    pushd "%CD%"  
    CD /D "%~dp0"  

1
Você deve colocar algum conteúdo adicional nesta resposta, explicando o que está fazendo, em vez de apenas provar um código antigo misturado com o VBS e nenhuma explicação, deixando as pessoas que não conhecem esse código coçando a cabeça imaginando o que ele faz. Eu procurava e testava, independentemente de ser eu que estava usando e não entendendo, mas você entendeu.
Pimp Juice IT
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.