Est-il possible d'exécuter/démarrer cmd en tant qu'administrateur via ligne de commande ou un fichier de commandes sous Windows 8?
Je veux créer un fichier de commandes qui dispose de privilèges administratifs sans aucune invite à l'utilisateur.
runas /profile /user:administrator “Driver:\folder\program”
Par exemple, le compte administrateur est "AAA" et si vous souhaitez exécuter BBB.exe de C:\programmes, procédez comme suit:
Esperons que ça marche.
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"