GPO Script démarrage

GPO Script démarrage - Windows & Software

Marsh Posté le 10-05-2006 à 17:32:37    

Bonjour,
 
Je me permets de poster ici car j'ai un problème avec une GPO :  
 
Je souhaite copier trois fichiers dans le dossier Windows\system32 de tous les postes de mon parc (350 PCS).
J'ai fait un script .CMD qui fait la copie (le script fonctionne en local) et je l'ai intégré dans la GPO existante :  
partie machine, Windows setings, scipts, startup
 
Mais le problème est que le script CMD ne s'exécute pas !!! (le reste de la GPO si)
 
Avez-vous déjà rencontré ce genre de problèmes ? Avez-vous une idée ?
 
(Le pb ne vient pas du délai d'update de la GPO, j'ai bien attendu et fait un GPUPDATE / FORCE)
 
 
Grand merci pour votre aide,
 
Bonne soirée,


Message édité par phil-stoo le 10-05-2006 à 17:33:35
Reply

Marsh Posté le 10-05-2006 à 17:32:37   

Reply

Marsh Posté le 10-05-2006 à 18:58:41    

Ton script se trouve-t-il à un emplacement exécutable par tes clients ?

Reply

Marsh Posté le 10-05-2006 à 19:09:19    

le problème doit surement être qu'il faut des droits spécifiques pour copier dans le dossier system32

Reply

Marsh Posté le 10-05-2006 à 20:51:45    

pour les scripts, gpupdate ne fonctionne pas. Il faut redemarrer la machine.
 
Les droits dans le dossier system32 ne sont pas nécessaires pour les users car il s'agit d'un script machine et la copie est réalisé par le compte system.
 
as tu posé ton script dans un dossier accessible à l'utilisateur en lecture ?
 
verifies tes lignes de commandes à l'interieur du bat, tu devrais avoir quelques chose comme     copy "\\nomduserveur\dossier partagé\fichier.x" %systemroot% ...
1) attention de mettre des "" si ton chemin comporte des espaces
2) si tu as des postes 2000, le dossier s'appelle winnt et pas windows. D'ou l'interet d'utiliser la variable %systemroot% dans le script.


Message édité par i'm philou le 10-05-2006 à 20:53:41
Reply

Marsh Posté le 10-05-2006 à 21:30:53    

les scripts de login s'execute avec le compte SYSTEM donc tous les droits sur C:
 
Le script est bien dans un emplacement visible par tous sur un partage DFS du genre : \\xxx-DFS$\scripts\fichiers.
Je ne pense pas que sa vienne des droits car meme en admin le script ne fonctionne pas par la GPO.
 
J'ai passé l'aprèm à faire des testssans résultats !! Je commence à désespérer

Reply

Marsh Posté le 10-05-2006 à 21:32:46    

Effectivement j'ai des postes en Win 2000 c'est pour sa que dans le script j'utilise la variable %windir%\system32

Reply

Marsh Posté le 10-05-2006 à 21:43:46    

tu peux faire un copier coller de ton script ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 10-05-2006 à 21:54:50    

================
screensaver.cmd
================
 
xcopy \\XXX-DFS$\scripts\screensaver\*.* %windir%\system32 /s/y
 
================
 
Le repertoire screensaver contient 3 fichiers : un *.scr, un *.ini, un *.swf
 

Reply

Marsh Posté le 10-05-2006 à 23:00:31    

Et en mettant 3 lignes ou lieu d'une ?
 
copy \\XXX-DFS$\scripts\screensaver\machin.scr %windir%\system32  
copy \\XXX-DFS$\scripts\screensaver\truc.ini %windir%\system32  
copy \\XXX-DFS$\scripts\screensaver\bidule.swf %windir%\system32

Reply

Marsh Posté le 11-05-2006 à 08:54:21    

Je vais tester sa ce matin merci

Reply

Marsh Posté le 11-05-2006 à 08:54:21   

Reply

Marsh Posté le 11-05-2006 à 12:05:51    

Bon ben sa ne marche toujours pas !  
 
J'ai vraiment l'impression que le script ne se lance même pas !  
J'ai fait un test en mettant un "pause" avec un texte et la fenetre ne s'affiche pas !!!!
 
 
Je commence vraiment à désepérer la :(

Reply

Marsh Posté le 11-05-2006 à 13:21:58    

Essaye ça :
 

Code :
  1. Set FSys = CreateObject("Scripting.FileSystemObject" )
  2. Set MonFic = FSys.GetFile("C:\fichier.txt" )
  3. MonFic.Copy "C:\copie.txt", True
  4. Msg = "fichier.txt copié"
  5. MsgBox(Msg)


 
Tu c/c dans un fichier que tu renommes copie.vbs (par exemple) et tu modifies le chemin et les noms de fichiers.
 
Edit : faut retirer les chiffres devant chaque ligne, les 2 dernières (Msg) sont juste là pour tester, tu peux les retirer quand ta GPO fonctionnera.


Message édité par albator233 le 11-05-2006 à 13:23:30
Reply

Marsh Posté le 12-05-2006 à 10:24:20    

Merci,  
 
C'est une des solutions que suis entrain de voir !  
Mais bon vu les pbs que j'ai avec les GPO, je suis entrain de faire un script VBS qui :
 
1/ Récupère toutes les machines de l'AD (chemin LDAP)
2/ Se connecte à chaque PC de la liste trouvée sur le c$ (en admin)
3/ Copie les 3 fichiers dans le c:\SYSTEM32 des postes
 
Le script étant exécuté à partir d'un serveur connecté en Admin, donc pas de problèmes de droits ...  
 
De plus l'avantage par rapport au PSEXEC c'est qu'aucun mot de passe admin n'est diffusé ...  
 
Je vous tiens au courant dès que j'ai terminé ! Sa pourrait servir à d'autres  
 


Message édité par phil-stoo le 12-05-2006 à 10:30:39
Reply

Marsh Posté le 13-05-2006 à 09:37:07    

Salut,
Existe t il des objets ordinateur sous ta gpo ?
L'heritage est il bloque quelque part ?
SYSTEM a t il les doits necessaires et suffisants sur le c: des postes ?
@++
 

Reply

Marsh Posté le 21-01-2013 à 20:07:48    

xcopy \\XXX-DFS$\scripts\screensaver\*.* %windir%\system32 /s /y  
 
Dans un script il faut doublé les %% donc ta ligne dans ton script devrait être :
xcopy \\XXX-DFS$\scripts\screensaver\*.* %%windir%%\system32 /s /y  
 
GPUpdate /Force ne fonctionne pas pour actualisé un script de démarrage machine. Le rédémarrage de la machine est nécessaire.
Attention, avec Windows 7, les scipts de démarrages ne sont pas visibles.
 
Le script que tu lances dans ta GPO doit être dans le sysvol de ton domaine, pas dans le partage contenant tes scripts.
 ex:
\\Mondomaine.qc.ca\SysVol\Mondomaine.qc.ca\Policies\{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}\Machine\Scripts\Startup
 

Reply

Marsh Posté le 22-01-2013 à 17:28:00    

7 ans après, je suppose qu'il s'est dépanné tout seul :heink:

Reply

Sujets relatifs:

Leave a Replay

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