Précédent   Forum du club des développeurs et IT Pro > Autres langages > Général Visual Basic 6 et VBScript > VBScript
VBScript Le forum d'entraide sur VBScript. Avant de poster -> La FAQ VBScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/01/2013, 16h52   #1
Kiwinovich
Invité de passage
 
Inscription : janvier 2013
Messages : 1
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : janvier 2013
Messages : 1
Points : 0
Points : 0
Par défaut Runas avec ipconfig /release /renew

Bonjour à tous,

Je cherche à faire un petit script suite à quelques problème de dhcp pour " exécuter en tant que "runas" et ainsi exécuter une commande ipconfig /release et ipconfig renew".

J'ai trouvé la commande runas :
Code :
1
2
3
4
5
6
7
 set WshShell = WScript.CreateObject("WScript.Shell" ) 
 
WshShell.run "runas /user:Admin %comspec%"  
WScript.Sleep 1000 
WshShell.SendKeys "password" 
WshShell.SendKeys "{ENTER}"
WScript.Sleep 1000
Et n'étant pas un pro dans ce domaine je ne vois pas comment intégrer ipconfig dans la commande.

Est-ce que vous auriez une solution ?

Je vous en remercie d'avance
Kiwinovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2013, 17h57   #2
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 633
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 38
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 633
Points : 3 698
Points : 3 698

Testez ce code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim Ws,WshEnv,WinPath,sUser,sPass,sCmd,rc
sCmd ="cmd /c ipconfig /release & ipconfig /flushdns & ipconfig /renew"
set Ws = CreateObject("WScript.Shell")
set WshEnv = Ws.Environment("Process")
WinPath = WshEnv("SystemRoot")&"\System32\runas.exe"
sUser = WshEnv("USERNAME")
sPass="Votre mot de passe"& VBCRLF 'Modifiez cette ligne par votre mot de passe
rc=Ws.Run("runas /user:" & qq(sUser) & " " & qq(sCmd),2,FALSE)
Wscript.Sleep 1000
Ws.AppActivate(WinPath)
Ws.SendKeys sPass
 
Function qq(strIn)
qq = Chr(34) & strIn & Chr(34)
End Function
hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h50.


 
 
 
 
Partenaires

Hébergement Web