Bonjour,
je souhaite écrire un script que je lance après l'installation d'un pc pour régler certains paramètres (Nom du pc, conf réseau, ...)
Mon problème se situe pour désactiver le Netbios.
J'ai trouvé la clé de registre à modifier (et le champ correspondant).
Elle se situe ici :
Code :
- [ H K E Y _ L O C A L _ M A C H I N E \ S Y S T E M \ C u r r e n t C o n t r o l S e t \ S e r v i c e s \ N e t B T \ P a r a m e t e r s \ I n t e r f a c e s \ T c p i p _ { 9 9 E 6 A F 4 C - 9 9 F 6 - 4 7 7 0 - A B B 0 - 1 7 1 4 4 1 2 6 3 2 C 7 } ]
- " N a m e S e r v e r L i s t " = h e x ( 7 ) : 0 0 , 0 0
- " N e t b i o s O p t i o n s " = d w o r d : 0 0 0 0 0 0 0 0
|
Pour écrire mon script, j'utilise sed pour faire une substitution.
Voic mon script :
Code :
- :netbios
- echo Debut de desactivation de netbios
- regedit /e c:\Appli\cpa\netbios_on.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT
- type c:\Appli\cpa\netbios_on.reg | sed -e "1,$s/NetbiosOptions\"=dword:00000000/NetbiosOptions\"=dword:00000002/g" > c:\Appli\cpa\netbios_off.reg
- regedit /s c:\Appli\cpa\netbios_off.reg
- echo Fin desactivation netbios
|
le problème c'est que sur 8 essais, j'ai que 3 ou ca se passe bien et le reste j'ai une erreur qui apparait (je vous la poste plus tard, le temps de faire une capture).
En mettant des pauses à chaque ligne, j'ai pu voir que c'est la ligne qui commence par type qui pose problème( la ligne 4).
Voila si qqn as détecté une erreur et peut m'aider.
Merci
Message édité par Vino201 le 19-05-2010 à 10:35:42