Elevate.js : Script d'élévation de privilèges UAC pour Windows Vista

Elevate.js Développement Script sécurité UAC Vista

Elevate.js

Script sécurité Vista UAC

Téléchargement

Télécharger Elevate.js Télécharger Elevate.js

Ressources

Développement sécurité UAC Vista. Script Elevate.js

Elevate.js

Script d'élévation de demande privilèges UAC depuis un script

Auteur: Inconnu
Publié pour la première fois sur Internet par Aaron Margosis.

Date de publication : 31 Novembre 2006

Développement Sécurité Vista

Description
D'après le fonctionnement d'UAC, seuls les applications lancées par la commande ShellExecute peuvent déclencher une demande d'élévation de privilèges. Ce n'est pas le cas avec les commandes lancées depuis une invite de commande. Ce script permet donc de déclencher une demande d'élévation de privilèges UAC depuis un script (et donc depuis une invite de commande).
Il utilise pour cela l'API ShellExecute et lui passe en paramètre le verbe Runas.

Script

// elevate.js -- Exécute l'application cible passée en argument en mode élevé.
if (WScript.Arguments.Length >= 1) {

Elevate.js Script UAC

Application = WScript.Arguments(0);
Arguments = "";
for (Index = 1; Index < WScript.Arguments.Length; Index += 1) {
if (Index > 1) {
Arguments += " ";
}
Arguments += WScript.Arguments(Index);
}
new ActiveXObject("Shell.Application").ShellExecute(Application, Arguments, "", "runas");

} else {

WScript.Echo("Usage:");
WScript.Echo("elevate Application Arguments");

}