Como mudar para o modo Admin no CMD?

0

Quando abrimos o CMD no modo normal, ele será aberto com privilégios normais. Existe alguma maneira de mudarmos o modo dando um comando? (como o sudo no Linux)

Obrigado antecipadamente.

PS: ctrl + shift + enter não é o que eu estou perguntando

    
por PHPst 02.10.2017 / 21:32

2 respostas

1

Não nativamente. Há um software que se comporta como o sudo no linux, que faz alguns truques para conseguir isso, mas ainda abre uma segunda janela do cmd. Eu dei uma chance no passado, mas parece inseguro, então parei de usá-lo.

O Nircmd tem uma opção para executar um comando como elevado, que é provavelmente a melhor opção, mas ainda assim ...

É muito mais fácil iniciar o prompt de comando como admin diretamente. É verdade que há uma ocasião em que seria incrível fazer isso, mas isso acontece com tanta frequência que não vale a pena.

    
por 02.10.2017 / 21:44
0

Você pode passar o privilégio de administrador para um arquivo de lote se quiser executá-lo. uma janela do UAC abrirá para pedir o privilégio.

Você pode verificar isso: link

Eu também copio o seguinte código de um arquivo em lote que pede um privilégio. Você pode achar útil. Eu não sou grande especialista nisso e estou copiando apenas para sua própria referência. Eu não sei cada palavra disso. Mas, obviamente, salva alguns códigos de linha em um arquivo de extensão .vbs e chama-o.

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     Se existir "% temp% \ getadmin.vbs" (del "% temp% \ getadmin.vbs")     pushd "% CD%"     CD / D "% ~ dp0"

    
por 03.10.2017 / 09:07

Tags