Как запустить cmd с правами администратора с помощью командной строки


8

Есть ли способ запустить / запустить cmd от имени администратора через командную строку или программирование командного файла в Windows 8?

Я хочу создать командный файл, который имеет права администратора без каких-либо подсказок для пользователя.


1
Посмотрите на вопрос SU: В Windows 7 есть ли строка командной строки, которая может запустить cmd от имени администратора? , Насколько я помню, вы не можете обойти любое всплывающее окно UAC, не отключив UAC полностью
nixda

Ответы:


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

Например, учетная запись администратора - «AAA», и вы хотите запустить BBB.exe из C: \ Programs, выполните следующие действия:

  1. Нажмите клавишу Win & R
  2. Введите «CMD» в открытое окно и нажмите «ОК»
  3. Введите: runas / profile / user: AAA «C: \ Programs \ BBB.exe» и нажмите «Enter»
  4. Введите пароль администратора AAA
  5. Нажмите Ввод"

Надеюсь, что это работает.



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
Вы должны добавить в этот ответ дополнительный контент, объясняющий, что он делает, вместо того, чтобы просто проверять какой-то обратный код, смешанный с VBS, и никаких объяснений, оставляя людей, которые не знают этот код, ломающими голову над вопросом, что он делает. Я бы посмотрел его и протестировал с ним, независимо от того, использовал ли я это и не понял ли это, но вы поняли суть.
Сок Pimp IT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.