J'utilise toujours le code suivant pour demander automatiquement le contrôle de compte d'utilisateur. Il fonctionne correctement sous Windows Vista / 7 / 2008.Mais il semble que sous Windows 8, le script ne puisse pas obtenir le privilège de l'administrateur, même les invites du contrôle de compte d'utilisateur et je clique sur yes. modifié?
:: Get Administrator Privilege on Windows Vista/7/2008
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
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" )