Déploiement de l'agent Snmp de Windows Xp sur un réseau.
Le programme suivant active le service snmp de windows XP en mode silencieux.
Il est utilisé à l'ouverture de session Comédu sur nos postes XP et exécuté en tant qu'administrateur par le script de connexion utilisateur.
Le programme nécéssite la mise à disposition d'une copie du dossier I386 d'un CD d'installation de Windows XP sur un partage du serveur ( dans ce cas ci dans \\serveur\logiciel\xp ).
Il est nécessaire également de mettre à disposition du programme un fichier texte dans un partage ( ici snmp.txt dans \\serveur\logiciel\snmp )
Enfin pour indiquer à Windows un nouvel emplacement de recherche des sources du CD Xp on doit mettre à disposition sur un partage accessible au programme ( ici \\serveur\logiciel\snmp ) le fichier registre suivant:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"Installation Sources"=hex(7):5c,00,5c,00,73,00,65,00,72,00,76,00,65,00,75,00,\
72,00,5c,00,6c,00,6f,00,67,00,69,00,63,00,69,00,65,00,6c,00,5c,00,78,00,70,\
00,5c,00,49,00,33,00,38,00,36,00,00,00,00,00
"SourcePath"="\\\\serveur\\logiciel\\xp\\"
"ServicePackSourcePath"="\\\\serveur\\logiciel\\xp\\"
"CDInstall"=dword:00000000
Les chemins vers les partages seront à modifier selon votre configuration réseau.
Sources du fichier snmp.txt (fichier réponse pour installation silencieuse)
;SetupMgrTag
[NetOptionalComponents]
SNMP = 1
[SNMP]
Any_Host=YES
Sources du script ( langage AUTOIT ):
#cs ----------------------------------------------------------------------------
AutoIt Version : 3.3.6.0
Auteur:
date: le 20/05/2011
Fonction du Script :Installation silencieuse à l'ouverte d'une session sambalogin de l'agent snmp windows
#ce ----------------------------------------------------------------------------
; Début du script
; préalables
; une copie du dossier I386 d'un CD de Windows Xp dans un partage //serveur/logiciel/xp
; un fichier snmp.txt dans le partage //serveur/logiciel/snmp contenant : (sans les |)
;|;SetupMgrTag
;|
;|[NetOptionalComponents]
;| SNMP = 1
;| [SNMP]
;| Any_Host=YES
; test du systeme hote
; si <> de windows xp on quitte le programme
if @OSVersion = "WIN_7" then Exit
; modification du registre
;on indique l'emplacement réseau du dossier i386 d'un cd xp
runwait ('regedit /s \\serveur\logiciel\snmp\SourceCd.reg')
;
; on installe le service snmp
;
if not FileExists ( @SystemDir & "\snmp.exe" ) then runwait ( 'sysocmgr.exe /i:' & @WindowsDir & '\inf\sysoc.inf /u:"\\serveur\logiciel\snmp\snmp.txt" /q')
En téléchargement le fichier registre, le fichier réponse et le fichier source Autoit.
http://moravel.free.fr/scripts/snmp/SourceCd.reg
http://moravel.free.fr/scripts/snmp/snmp.txt
http://moravel.free.fr/scripts/snmp/InstallSnmp.au3
Note: le fichier Reg a été modifié le 24/06/2011 car il certains postes XP du réseau n'acceptaient pas bien la redirection des sources Windows.
Il faut donc se fier aux valeurs du registre de l'article et pas au fichier reg disponible en téléchargement.






