Quelqu'un peut-il m'aider à faire fonctionner vbs mais avec des droits d'administrateur? J'ai besoin de renommer l'ordinateur avec Win8 via vbs mais cela n'est possible que si j'exécute mon script via la ligne de commande de l'administrateur (cmd -> Exécuter en tant qu'administrateur -> runScript.vbs). Si je commence le script avec l'ordinateur cmd classique n'est pas renommé.Comment lancer vbs en tant qu'administrateur de vbs?
Mon idée est que je lance un script avec des droits utilisateur, sans paramètres et s'il n'y a pas de paramètre, le script s'exécute avec les droits d'administrateur et avec le paramètre comme identifiant "I'm admin".
Est-ce que quelqu'un sait comment je peux faire cela? Merci. McAndy
modifier:
J'ai essayé ceci:
If WScript.Arguments.Count = 0 Then
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "wscript.exe", "c:\Users\admin\Documents\selfConfigure.vbs -1", "", runas", 1
End If
vérifier l'élévation powertoy http://blogs.technet.com/b/elevationpowertoys/archive/2010/06/20/creating-a-self-elevating-script.aspx –
Ceci est un excellent code , mais je pense que ce n'est pas la solution de mon problème. Mon problème n'est pas si le script s'exécute en tant qu'administrateur ou non. J'ai besoin de l'exécuter de manière fiable en tant qu'administrateur. Ce code est seulement pour le vérifier, j'ai raison? – Daphnis
nope "Le script suivant va se" relancer "s'il n'est pas déjà surélevé" –