Question sur les batchs et la base de registre

Question sur les batchs et la base de registre - Win NT/2K/XP - Windows & Software

Marsh Posté le 20-05-2003 à 10:12:13    

Comment, à partir d'un batch (script de session) dois je faire pour supprimer ou ecrire une clef de base de registre??
 
Selon le login rentré, la session s'ouvre sur un batch contenant diverses infos à charger ou enlever, mais là, je n'arrive pas à faire ecrire ou supprimer une clef de base de registre :??:
 
exemple:  
 
je fais un test avec un proxy bidon pour une salle de classe logguée sur le reseau avec accès internet. Je voudrais que ces PCs, à partir d'un login type "eleve" se retrouve avec une clef de BDR qui pointe vers un proxy bidon.
 
Par suite, si le cours necessite un accès internet, je souhaiterai donc remettre LA bonne clef par le biai du batch...
 
 :sweat:  mais ca marche po
 
J'ai essayé les trucs du genre
regedit.exe \\le chemin d'accès\la clef.reg
 
puis
 
regedit.exe \[La clef] le proxy bidon
 
 [:spamafote]  mais y'a rien à faire, ca a marché dans un sens (ecrire le proxy bidon) mais ca ne marche pas dans l'autre.
 
Note de l'auteur: les postes sont sous win98SE, et je les gere en local et à distance avec le bon vieux poledit


---------------
Feed Achats Ventes
Reply

Marsh Posté le 20-05-2003 à 10:12:13   

Reply

Marsh Posté le 20-05-2003 à 12:39:45    

[:wam]


---------------
Feed Achats Ventes
Reply

Marsh Posté le 20-05-2003 à 13:07:55    

dans le batch j'ai mis:
 
rem regedit.exe /s \\Chemin\dossier\admin\profiles\eleve\noie.reg
 
 
et dans le reg à charger, j'ai mis  
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyServer"="192.0.0.89:80"
 
j'ai fais l'inverse en mettant le bon proxy pour avoir la connexion, mais ca ne marche pas mieux...
 
 :cry:   y'a vraiment personne pour m'aider??


Message édité par Manneke le 20-05-2003 à 13:08:43

---------------
Feed Achats Ventes
Reply

Marsh Posté le 20-05-2003 à 13:22:59    

tu peux exporter la nouvelle clé en .reg et ensuite dans ton batch tu mets:
 
regedit /s \\nom du serveur8nom du fichier.reg
 
 

Reply

Marsh Posté le 20-05-2003 à 14:13:20    

Moi dans mon batch j'ai
 
regedit.exe /s \Chemin\ fichier.reg
 
et ça marche tjs.
 

Reply

Marsh Posté le 20-05-2003 à 14:18:43    

c'est à dire? tu peux ecraser une clef de base de registre comme ca?
 
pinaise!! mais pourquoi ca ne marche pas chez moi???


---------------
Feed Achats Ventes
Reply

Marsh Posté le 20-05-2003 à 14:45:34    

aide sur regedit :
 
regedit.exe [options] [filename]  
filename Import .reg file into the registry  
/s Don't display dialog box when importing files  
/e Export registry file (e.g. regedit /e file.reg HKEY_USERS\.DEFAULT)  
/L:system Specify the location of the system.dat to use  
/R: user Specify the location of the user.dat to use  
/C Compress [filename] (Windows 98)  
 
avec le /s  ca ecrase oui  sans demander confirmation

Reply

Marsh Posté le 20-05-2003 à 15:47:09    

Si ca peut aider ;)
 
 
mon reg pour proxy (autreProxy.reg)

Windows Registry Editor Version 5.00  
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]  
"ProxyEnable"=dword:00000001  
"ProxyServer"="172.16.0.1"


 
mon reg pour noproxy (no_proxy.reg)

Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
 
"ProxyEnable"=dword:00000000
"ProxyServer"=-


 
mon bat

@echo off
rem Ce bat a pour objectif de regler l'utilisation du proxy par IE
rem Il permet soit de regler la non utilisation du proxy
rem ou bien de saisir un proxy manuellement
 
rem il faut fermer et relancer IE pour que les parametres soir pris en compte
 
:debut
cls
echo.
echo   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo   ºD?finition des param?tres du proxyº
echo   º                                  º
echo   ºChoisisser l'option voulue        º
echo   ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
 
rem recuperation des variables
 
echo.
echo.
echo    1 : Pas de proxy
echo    2 : Autres valeur du proxy
echo    3 : Quitter
echo.
 
set /P valeur=Tapez votre choix :  
if %valeur%==1 goto noProxy
if %valeur%==2 goto autreProxy
if %valeur%==3 goto quit
 
cls
echo Option invalide!
echo.
pause
goto debut
 
:noProxy
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo ºSurf sans proxyº
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
regedit /s no_proxy.reg
pause
goto fin
 
:autreProxy
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo ºEntrer l'adresse du proxy     º
echo ºet le port correspondant      º
echo ºformat : WWW.XXX.YYY.ZZZZ:portº
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
set /p adresse=IP proxy:
echo Windows Registry Editor Version 5.00 > autreProxy.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] >> autreProxy.reg
echo "ProxyEnable"=dword:00000001 >> autreProxy.reg
echo "ProxyServer"="%adresse%" >> autreProxy.reg
regedit /s autreProxy.reg
 
:fin
echo r?glage effectu?
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo.
pause
 
:quit


Message édité par boisorbe le 20-05-2003 à 15:48:42

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 20-05-2003 à 16:09:20    

:love:  ouaip bien joué
 
le "=-" ^^ c'etait ca!
 
perso, j'ai trouvé entre temps une solution un peu barbare, qui est de supprimer carrement un dossier io setting
 
Là ou je m'etais planté, c'etait sur le del de la clef... il fallait mettre [-HKEY ....]
 
 :hello:  Merci Boisorbe


---------------
Feed Achats Ventes
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed