Як запустити 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: \, слід дотримуватися наступних кроків:

  1. Натисніть клавішу Win & R
  2. Введіть "CMD" у відкрите вікно та натисніть "OK"
  3. Введіть: runas / профіль / користувач: AAA “C: \ programs \ BBB.exe” та натисніть “Enter”
  4. Введіть пароль адміністратора AAA
  5. Натисніть «Enter»

Сподіваюся, це спрацює.



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 Juice IT
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.