Problème script batch - setting proxy
Fermé
Ashina
Messages postés
40
Date d'inscription
vendredi 17 avril 2009
Statut
Membre
Dernière intervention
8 février 2010
-
27 oct. 2009 à 09:04
Riri - 31 mai 2011 à 09:11
Riri - 31 mai 2011 à 09:11
A voir également:
- Script les visiteurs pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Script vidéo youtube - Guide
- Comment faire un pdf - Guide
- Save as pdf - Télécharger - Bureautique
- Télécharger dictionnaire larousse pdf gratuit - Télécharger - Dictionnaires & Langues
2 réponses
Ashina
Messages postés
40
Date d'inscription
vendredi 17 avril 2009
Statut
Membre
Dernière intervention
8 février 2010
27 oct. 2009 à 13:10
27 oct. 2009 à 13:10
Re,
J'ai modifié la méthode... J'ai créé des scripts vbs pour la configuration du proxy suivant le choix de l'utilisateur (voir les scripts ci-dessous).
Cependant, j'ai maintenant deux problèmes:
1) Comment faire un script qui demande un choix, enregistre celui-ci et appelle le fichier suivant ce choix ?
Que ce soit en VBS ou en Batch, je n'en ai aucune idée. J'ai testé deux-trois solutions trouvées sur le net, mais cela ne fonctionne pas. Je dois pouvoir choisir entre le boulot (un proxy), l'école (un autre proxy) et chez moi (pas de proxy).
2) Quelqu'un a-t-il une idée pour répliquer ces paramètres de proxy sur Firefoox ? Ou pour les modifier dynamiquement, comme pour IE ?
Merci beaucoup.
Les scripts:
' On Error Resume Next
'============= paramétrage des paramètres du Proxy ===============
set regmod = CreateObject("WScript.Shell")
'========== Donne l'adresse à utiliser =============
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer","proxy.api.ch:8080","REG_SZ"
'============ Dit au navigateur d'utiliser le proxy défini =============
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",1,"REG_DWORD"
Set objNetwork = CreateObject("Wscript.Network")
' 1. Récupération du nom de l'utilisateur
strUserName = objNetwork.UserName
'==== affichage boîte d'informations =====================
Set WshShell = WScript.CreateObject("WScript.Shell")
intButton = WshShell.Popup (strUsername & ", le Proxy réseau est prêt", , "Internet Explorer - Proxy ON", "64")
Et:
' On Error Resume Next
'============= paramétrage des paramètres du Proxy ===============
set regmod = CreateObject("WScript.Shell")
'========== Donne l'adresse à utiliser =============
'============ Dit au navigateur d'utiliser le proxy défini =============
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"
Set objNetwork = CreateObject("Wscript.Network")
' 1. Récupération du nom de l'utilisateur
strUserName = objNetwork.UserName
'==== affichage boîte d'informations =====================
Set WshShell = WScript.CreateObject("WScript.Shell")
intButton = WshShell.Popup (strUsername & ", le Proxy est désactivé", , "Internet Explorer - Proxy OFF", "64")
Merci à Jean DSI (https://forums.commentcamarche.net/forum/affich-10754874-activer-desactiver-proxy-internet-soft-ou pour les exemples de scripts.
J'ai modifié la méthode... J'ai créé des scripts vbs pour la configuration du proxy suivant le choix de l'utilisateur (voir les scripts ci-dessous).
Cependant, j'ai maintenant deux problèmes:
1) Comment faire un script qui demande un choix, enregistre celui-ci et appelle le fichier suivant ce choix ?
Que ce soit en VBS ou en Batch, je n'en ai aucune idée. J'ai testé deux-trois solutions trouvées sur le net, mais cela ne fonctionne pas. Je dois pouvoir choisir entre le boulot (un proxy), l'école (un autre proxy) et chez moi (pas de proxy).
2) Quelqu'un a-t-il une idée pour répliquer ces paramètres de proxy sur Firefoox ? Ou pour les modifier dynamiquement, comme pour IE ?
Merci beaucoup.
Les scripts:
' On Error Resume Next
'============= paramétrage des paramètres du Proxy ===============
set regmod = CreateObject("WScript.Shell")
'========== Donne l'adresse à utiliser =============
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer","proxy.api.ch:8080","REG_SZ"
'============ Dit au navigateur d'utiliser le proxy défini =============
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",1,"REG_DWORD"
Set objNetwork = CreateObject("Wscript.Network")
' 1. Récupération du nom de l'utilisateur
strUserName = objNetwork.UserName
'==== affichage boîte d'informations =====================
Set WshShell = WScript.CreateObject("WScript.Shell")
intButton = WshShell.Popup (strUsername & ", le Proxy réseau est prêt", , "Internet Explorer - Proxy ON", "64")
Et:
' On Error Resume Next
'============= paramétrage des paramètres du Proxy ===============
set regmod = CreateObject("WScript.Shell")
'========== Donne l'adresse à utiliser =============
'============ Dit au navigateur d'utiliser le proxy défini =============
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"
Set objNetwork = CreateObject("Wscript.Network")
' 1. Récupération du nom de l'utilisateur
strUserName = objNetwork.UserName
'==== affichage boîte d'informations =====================
Set WshShell = WScript.CreateObject("WScript.Shell")
intButton = WshShell.Popup (strUsername & ", le Proxy est désactivé", , "Internet Explorer - Proxy OFF", "64")
Merci à Jean DSI (https://forums.commentcamarche.net/forum/affich-10754874-activer-desactiver-proxy-internet-soft-ou pour les exemples de scripts.