8

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

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

3 ответа3

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

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

  1. Нажмите клавишу Win & R
  2. Введите «CMD» в открытое окно и нажмите «OK»
  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"  
0

Вы можете использовать runas.exe /savecred /user:administrator cmd или перейти по этой ссылке

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .