Fichier bat dans une GPO windows server 2003

Fichier bat dans une GPO windows server 2003 - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 12-10-2014 à 15:25:24    

Bonjour à tous,
 
je viens vers vous pour quelques infos.
 
je travaille dans une infrastructure client/serveur windows 2003
Les clients sont des os XP et Windows7
 
J'ai installé les outils d’administration sur mon poste en Win7 pour pouvoir bénéficier du gestionnaire de stratégie de groupe avec les options GPP (Gpo préférence)
 
Suite un changement d'adressage IP du réseau, les clients antivirus (officescan) ne pointent plus vers le serveur antivirus et je dois les obliger à pointer en utilisant l’exécutable ipxfer de trendmicro
 
Je met le script en bat dans une GPO (Config ordi\paramètre windows\script (démarrage/arrêt)\démarrage) dans l'OU contenant les PC .
 
Seulement il y a que les systèmes en windows 7 où cela fonctionne mais pas sur xp. (au démarrage de session)
Si je le fait manuellement sur un poste xp en lançant le fichier bat en question , là ça marche.
 
Avez vous des solutions ?
J'avais aussi pensé à une GPP, mais il me semble que l'on ne peux pas lancer des .bat dans une GPP...
 
Merci pour vos infos
 
voici le script:
@echo off
 
Set RegQry=HKLM\Hardware\Description\System\CentralProcessor\0
 
REG.exe Query %RegQry% > checkOS.txt
 
Find /i "x86" < CheckOS.txt > StringCheck.txt
 
If %ERRORLEVEL% == 0 (
    start \\IP_SERVEUR\ofcscan\admin\utility\ipxfer\ipxfer.exe -s IP_SERVEUR -p NumportServeur  
) ELSE (
    start \\IP_SERVEUR\ofcscan\admin\utility\ipxfer\ipxfer_x64.exe -s IP_SERVEUR -p NumportServeur  
)

Message cité 1 fois
Message édité par gock1 le 12-10-2014 à 15:33:18
Reply

Marsh Posté le 12-10-2014 à 15:25:24   

Reply

Marsh Posté le 12-10-2014 à 18:23:14    

Est ce que depuis la console Office scan, tu pourrais essayer de relancer une installation par dessus les postes xp, comme ca, ils pointeront vers la bonne ip.

Reply

Marsh Posté le 12-10-2014 à 18:25:29    

Non ce n'est pas possible, car il detecte que les postes ont déjà office scan, de plus il faudrait allumer tous les postes (il y en a 800) manuellement.
Le mieux est d'automatiser.

Reply

Marsh Posté le 12-10-2014 à 18:45:53    

N'y a-t-il pas moyen de forcer l'envoie d'une stratégie par la console ?

Reply

Marsh Posté le 12-10-2014 à 19:06:20    

Je ne pense pas, juste des infos pour utiliser ipxfer, mais rien qui permette d'envoyer une tâche pour ipxfer

Reply

Marsh Posté le 12-10-2014 à 19:55:27    

Si je regarde ton script, tu vérifies si tu as une version 32 ou 64.
Je doute fort que tu aies du XP 64, surtout qu'il n'y avait que  très peu d'antivirus compatible avec cette version.
Si tu recherches "x86", tu ne vas pas trouver de dossier correspondant sous XP.


Message édité par nnwldx le 12-10-2014 à 19:55:50
Reply

Marsh Posté le 12-10-2014 à 21:11:45    

Dans le parc on retrouve des systèmes 32 bits (XP) puis des systèmes en 64 bits (windows 7).
 
Sur un windows xp 32 bits le script va trouver "x86" dans "checkos.txt" , copier la ligne dans "stringcheck.txt" et errorlevel va envoyer 0 (vrai) puis executer ipxfer en 32 bits


Message édité par gock1 le 12-10-2014 à 21:32:52
Reply

Marsh Posté le 13-10-2014 à 08:36:30    

gock1 a écrit :

je travaille dans une infrastructure client/serveur windows 2003
Les clients sont des os XP et Windows7


Avant tout, basculer ton infra sur du plus récent avant de te lancer dans des GPO/GPP : 2003 ne sera plus supporté en juillet 2015.

 

Donc la question ne se pose même pas, regardes directement pour comment ça fonctionne sur du 2008 ou du 2012.

gock1 a écrit :

Non ce n'est pas possible, car il detecte que les postes ont déjà office scan, de plus il faudrait allumer tous les postes (il y en a 800) manuellement.
Le mieux est d'automatiser.


Le mieux est d'avoir du wake on lan pour ce genre de situation :D

 

Après si tu tiens à garder tes vieilleries, comme nnwldx tu testes uniquement si tu as du 32bits ou du 64bits, avec de l'XP forcément 32bits et très probablement que des 7 en 64bits.
Testes plutôt le numéro de version de Windows comme montré ici :

Code :
  1. @echo off
  2. ver | find /i "version 6.1." > nul
  3. if %errorlevel%==0 goto winseven
  4. ver | find /i "version 5.1." > nul
  5. if %errorlevel%==0 goto winxp
  6. :winseven
  7. REM Windows 7
  8. start \\IP_SERVEUR\ofcscan\admin\utility\ipxfer\ipxfer_x64.exe -s IP_SERVEUR -p NumportServeur
  9. goto end
  10. :winxp
  11. REM Windows XP
  12. start \\IP_SERVEUR\ofcscan\admin\utility\ipxfer\ipxfer.exe -s IP_SERVEUR -p NumportServeur 
  13. goto end
  14. :end
  15. echo.Fin du programme (source blogmotion.fr - hardware.fr)
  16. echo.
 

Autre solution : utiliser comme ici la variable système PROCESSOR_ARCHITECTURE.


Message édité par bardiel le 13-10-2014 à 08:37:58

---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 13-10-2014 à 11:48:28    

ajoute une gpo sous ton serveur de domaine w2003 avec un filtre wmi qui ne s'applique qu'au WXP. et met l'execution du bat
 
 


---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
Reply

Marsh Posté le 13-10-2014 à 12:08:38    

Bof, les filtres WMI ça doit être proscrit dans la mesure du possible.

 

Et son script il se relance à chaque démarrage (ou logon je sais pas si il a fait machine ou user), ça aurait peut être été mieux de mettre un flag comme quoi ça s'est bien dérouler pour éviter de relancer la commande à chaque démarrage/logon


Message édité par Je@nb le 13-10-2014 à 12:08:47
Reply

Marsh Posté le 13-10-2014 à 12:08:38   

Reply

Marsh Posté le 21-10-2014 à 02:07:31    

Salut Gock01 ; petite question, travailles-tu dans l'éducation nationale ?

Reply

Sujets relatifs:

Leave a Replay

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