it-swarm.com.de

So führen Sie cmd mit Administratorrechten über die Befehlszeile aus

Gibt es eine Möglichkeit, cmd als Administrator über Kommandozeile oder eine Batch-Datei Programmierung in Windows 8?

Ich möchte eine Batch-Datei erstellen, die über Administratorrechte verfügt, ohne dass der Benutzer dazu aufgefordert wird.

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

Das Administratorkonto lautet beispielsweise "AAA". Wenn Sie BBB.exe von C:\Programme ausführen möchten, sollten Sie die folgenden Schritte ausführen:

  1. Drücken Sie die Win-Taste & R
  2. Geben Sie "CMD" in das geöffnete Feld ein und klicken Sie auf "OK".
  3. Eingabe: runas/profile/user: AAA "C:\programs\BBB.exe" und drücken Sie "Enter"
  4. Geben Sie das Passwort des Administrators AAA ein
  5. Drücken Sie Enter"

Hoffe, es funktioniert.

3
Unnikrishnan
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

Sie können runas.exe /savecred /user:administrator cmd verwenden oder auf diesen Link verweisen