probleme lancement script en gpo - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 21-01-2011 à 16:28:05
c'est quoi ton script ?
ta pas oublier de foutre des "" entre un chemin viser ?
genre net use z: "\\colttech.org\Partage\%username%" par exemple ?
Marsh Posté le 21-01-2011 à 16:29:28
C'est un script de deploiement pour l'agent d'ocs,non c'est pas,il se lance bien sur mon poste quand je double clic,mais par gpo rien du tout
Marsh Posté le 21-01-2011 à 16:29:48
Si tu fais sur le poste client un "gpresult /r", vois-tu que ton script est pris en compte comme appliqué ?
Ton OU est bien une OU qui contient des objets utilisateurs ?
Marsh Posté le 21-01-2011 à 16:34:14
Salut,
les utilisateurs ont ils les droits pour lancer le script ou les commandes du script ?
Pour ma part, quand ça touche à OCS, je passe par les gpo ordinateurs.
Le gpresult /r te donnera les GPO qui s'appliquent au poste et à l'utilisateur qui est connecté, celle qui ne s'appliquent pas.
A+
Marsh Posté le 21-01-2011 à 16:45:24
guigs91 a écrit : comment fonctionne le gpresult? |
comme n'importe quelle commande dans l'invite de commande.
Marsh Posté le 21-01-2011 à 16:48:09
oui ils ont les droits! par contre le gpresult /r me donne que ma gpo est appliqué!
Marsh Posté le 21-01-2011 à 16:55:11
Au niveau utilisateur ?
Si oui alors ton script doit s'exécuter.
Tu peux au niveau de la GPO rediriger la sortie du script vers un .txt (">c:\scriptresult.txt" )
Tu fais ça au niveau du champs permettant de passer un paramètre au fichier que tu définies à exécuter.
Marsh Posté le 21-01-2011 à 16:57:00
J'arrive à executer le script depuis le client!
je fais comment pour rediriger la sortie du script,je le met dans le bat?
edit:c'est bon je l'ai fais,je dois faire quoi ensuite
Marsh Posté le 21-01-2011 à 17:01:21
ReplyMarsh Posté le 21-01-2011 à 17:03:03
sur le client et serveur un gpupdate /force ca donne quoi ?
Marsh Posté le 21-01-2011 à 17:19:50
saebalyon a écrit : sur le client et serveur un gpupdate /force ca donne quoi ? |
Pourquoi faire un gpupdate alors que la GPO s'applique ?
Marsh Posté le 21-01-2011 à 17:21:25
guigs91 a écrit : j'ai bien le fichier scriptresult.txt sur le client! |
si tu as mis la redirection au niveau de la GPO en paramètre du script, c'est que ce dernier s'exécute.
si tu as mis la redirection dans ton script au niveau d'un des commande, c'est que le script s'exécute et cette commande aussi
Marsh Posté le 21-01-2011 à 17:21:28
erf désoler pouvais pas deviner j'utilise que du 2003 et 2008 r2 :x
dans 2000 dans les gpo , ta gpmc ?, la ou tu crée ta gpo ta pas un endroit du style comme 2003
gestion des stratégie de groupe
domaines
serveurcolttech.org
objet de strategie de groupe
dedans ta gpo et tu fait bouton droit etat gpo \ activer
voir si elle est réellement activer
ou si dans 2000 y a pas un endroit de ce genre
enfin j'essai comme je peut de te donner des idée ou chercher
ShonGail a écrit : |
va demander a crosoft , on a un bug sur un script on est obliger de faire ca sur un autre scripte le truc de ouf -_-
Marsh Posté le 21-01-2011 à 17:22:11
En gros, faut débuguer ton script car tout semble indiquer qu'il s'exécute.
Marsh Posté le 21-01-2011 à 17:23:24
ShonGail a écrit : |
je l'ai mis en parametres du script,le fichier texte est bien la mais je ne vois pas d'invite de commande,j'ai mis des pauses dans mon script je devrais voir l'invite!
Marsh Posté le 21-01-2011 à 17:23:57
voici mon script:
@echo off
REM ****Script pour ocs****
REM ****Definition de la version de l'agent*****
Set VERSION=4061.1
pause
REM ****Definition de l'adresse du server*****
set OCSSERVER=192.168.101.59
pause
REM ****Definition de l'adresse ou se trouver OCSAgentSetup.exe*****
set INSTALLSERVER=ocsglpi\ocs
pause
REM ****Verification de la version de Windows****
IF EXIST "C:\Program Files (x86)\" goto 64bits
REM ****Verification de la presence d'OCS ou non*****
IF EXIST "C:\Program Files\OCS Inventory agent\OCSInventory.exe" goto fin
IF NOT EXIST "C:\Program Files\OCS Inventory agent\OCSInventory.exe" goto install32bits
pause
REM ****Installation de l'agent sur le client version 64bits*****
:install32bits
\\%INSTALLSERVER%\OcsAgentSetup.exe /S /NP /DEBUG /NOSPLASH /NOW /SERVER:%OCSSERVER%
cd "C:\Program Files\OCS Inventory agent\"
pause
:64bits
IF EXIST "C:\Program Files (x86)\OCS Inventory agent\OCSInventory.exe" goto fin
IF NOT EXIST "C:\Program Files (x86)\OCS Inventory agent\OCSInventory.exe" goto install64bits
:install64bits
\\%INSTALLSERVER%\OcsAgentSetup.exe /S /NP /DEBUG /NOSPLASH /NOW /SERVER:%OCSSERVER%
cd "C:\Program Files (x86)\OCS Inventory agent\"
:fin
Marsh Posté le 21-01-2011 à 17:26:34
Bon et y'a quoi dans ce "scriptresult.txt" ?
Sinon je ne suis pas sur par défaut que tu vois une fenêtre lors de l'exécution d'un script par GPO.
Me souviens plus trop car ca fait longtemps que je n'exécute que des scripts compilés.
Marsh Posté le 21-01-2011 à 17:29:31
ReplyMarsh Posté le 21-01-2011 à 17:31:50
bon laissez tomber...CA MARCHE!!!
Mais alors pourquoi je ne sais pas!peut etre les pauses!
Marsh Posté le 21-01-2011 à 17:32:41
il ne marchait pas au debut,je le voyais car il est censé crée un dossier!Merci pour votre aide!
Marsh Posté le 21-01-2011 à 17:33:27
Non ce ne sont pas les pauses . Peut etre n'as tu pas attendu suffisamment que les infos soient envoyés à ton serveur OCS .... Il y a un compteur ..
Marsh Posté le 21-01-2011 à 16:23:24
Salut à tous je rencontre un soucis sous un AD2000,j'ai fait un script que j'aimerais déployer à une OU mais je n'y arrive pas.
j'explique dans cette OU j'ai des utilisateurs qui ont leur script de demarrage configuré via l'onglet propriete compte sur l'AD,seulement en plus je voudrais rajouter un script sans modifier l'ancien,alors j'ai été dans l'AD,strategie de groupe,nouveau,parametre user,script demarrage,afficher les fichiers j'ai collé mon script ici,je fais parcourir et je valide.
Seulement voila quand je me loggue le script ne se lance pas du tout alors je ne sais plus quoi faire j'ai verifié les onglets sécurité et tout mais rien ne change.Mon script est fonctionnel!
Merci d'avance de vos réponses