Fichier bat dans une GPO windows server 2003 - Réseaux - Systèmes & Réseaux Pro
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.
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.
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 ?
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
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.
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
Marsh Posté le 13-10-2014 à 08:36:30
gock1 a écrit : je travaille dans une infrastructure client/serveur windows 2003 |
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'avoir du wake on lan pour ce genre de situation
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 :
|
Autre solution : utiliser comme ici la variable système PROCESSOR_ARCHITECTURE.
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
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
Marsh Posté le 21-10-2014 à 02:07:31
Salut Gock01 ; petite question, travailles-tu dans l'éducation nationale ?
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 édité par gock1 le 12-10-2014 à 15:33:18