Annonce

Bonjour et bienvenue sur l'espace support de Asrun Network !


ATTENTION : pour toute nouvelle inscription, si un message n'a pas été posté dans les 2 jours qui suivent, le compte sera automatiquement supprimé !

#1 2015-03-20 19:30:56

Freemaster
Responsable
Lieu : lamem
Inscription : 2006-08-16
Messages : 990
Site Web

forcer l'execution en tant qu'administrateur avec uac activé

pratique, pour forcer un script batch de se lancer en tant qu'administrateur, sans avoir recours au clic droit

il suffit de mettre en entête du script :

@echo off
 
:: On execute les commandes en administateur
 
:-------------------------------------
REM --> Verification des permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
 
REM --> Erreur vous ne possedez pas les droits admin
if '%errorlevel%' NEQ '0' (
echo Verification des privileges administrateur
goto UACPrompt
) else ( goto gotAdmin )
 
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"="
echo UAC.ShellExecute "%~s0", "%params%", "", "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"
:-------------------------------------- 

suivi du reste des lignes de commande en batch

Hors ligne

Pied de page des forums

Propulsé par FluxBB
Hébergement offert par Asrun Network