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

7

Existe uma maneira de executar / iniciar cmd como administrador por meio da linha de comando ou de um arquivo em lote programação no Windows 8?

Eu quero criar um arquivo de lote que tenha privilégios administrativos sem nenhum prompt para o usuário.

    
por Ezra09 30.12.2013 / 09:34

3 respostas

3

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

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

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

Espero que funcione.

    
por 30.12.2013 / 10:44
0

Você pode usar runas.exe /savecred /user:administrator cmd ou consultar este link

    
por 30.12.2013 / 09:58
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"  
    
por 18.07.2017 / 07:05