Lancer un VBS avec les Droits administrateur


Pour les postes de travail à partir de la version Windows Vista

Depuis Vista des sécurités ont été ajoutées qui empêche notamment le lancement d’un script avec les droits administrateurs. C’est gênant pour automatiser certaines tâches administrative à l’aide de scripts VBS. Un contournement simple est de lancer le script nécessitant les droits administrateur à partir d’un autre script avec cette syntaxe :

set objShell = createObject("Shell.Application")
set objFolder = objShell.Namespace("chemin du fichier VBS")
set objFolderItem = objFolder.ParseName("nom du fichier VBS.vbs")
objFolderItem.InvokeVerb "runas".

Créez un fichier VBS vide et coller ces lignes
remplacez « chemin du fichier VBS » par l’emplacement du VBS que vous voulez lancer avec les droits administrateur
remplacez « nom du fichier VBS » par le nom du fichier VBS que vous voulez lancer.

Attention : Certains Antivirus prennent ce script pour un virus (à juste titre)