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
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");
}