Besoin d'aide pour un script

Besoin d'aide pour un script - Divers - Programmation

Marsh Posté le 05-02-2010 à 15:23:31    

Bonjours a tous, j'aurai besoin de votre aide pour créer un petit script, voilà pour mon stage, je travaille actuellement sous Active Directory sous Windows 2000 Server et comme vous le savez on peux ajouter un script a la connexion d'un utilisateur (dans les paramètre de son compte, le script étant a placé dans le répertoire SYSVOL)
 
Mais j'ai beaucoup de mal a faire le script, pour le choix de langage de programmation c'est soit batch (.bat) soit C++ (normalement les 2 langages peuvent le faire).
 
Voici ce que dois faire le script :
 
 
Vérifier si ce répertoire existe : C:\OCS
Si ce n'est pas le cas, le créer
 
Ensuite :  
Vérifier si le fichier suivant existe : C:\OCS\installeur.exe
 
Si oui : ne rien faire (le script ce termine)
 
Si non : copier le fichier qui ce trouve sur le serveur dans C:\PDT\installeur.exe sur le poste client dans le répertoire C:\OCS
 
puis
 
Exécuter (donc a distance) le fichier C:\OCS\installeur.exe pour qu'il s'installe sur la machine cliente.
 
 
 
 
 
 
Auriez vous une idée ?

Reply

Marsh Posté le 05-02-2010 à 15:23:31   

Reply

Marsh Posté le 07-02-2010 à 19:08:48    

Reply

Marsh Posté le 08-02-2010 à 13:54:32    

Merci mais en faite ça m'aide assez peu, tu aurai une idée de comment faire (ou un autre) ?

Reply

Marsh Posté le 08-02-2010 à 14:36:00    

ben t'as quasiment tout dans le lien :
 
IF EXIST C:\OCS GOTO next
MKDIR C:\OCS
CD C:\OCS
:next
IF EXIST installeur.exe GOTO end
COPY C:\PDT\installeur.exe C:\OCS
installeur.exe
:end


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 08-02-2010 à 16:49:34    

Merci pour ta proposition Harkonnen cependant je pense que ça ne fonctionnera pas même sans tester.
 
Ce que tu donnes, ça marcherai si le script ce trouvait directement sur le client et qu'il était éxecuté depuis ce client.
 
Or ici le script ce trouve sur le serveur (il est éxécuté par active directory), le repertoire que ton script crée puis utilise et celui du client (OCS) mais le repertoire depuis lequel il récupère le fichier lui est sur le serveur (PDT)
 
comment ton script peut t'il savoir que le repertoire C:\PDT\ est celui sur le serveur et non celui sur le client ?
 
merci d'avance pour ta réponse;

Reply

Marsh Posté le 08-02-2010 à 16:57:08    

ben tu remplaces C:\PDT\ par son chemin UNC (après l'avoir préalablement partagé), ou bien tu passes par un lecteur réseau et ça roule [:petrus dei]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 08-02-2010 à 17:07:22    

lol, ce n'est pas aussi simple que ça, il y a un nombre important de poste a faire, il faut pas qu'il y ai d'opération intermédiaire a faire sur le client.

Reply

Marsh Posté le 09-02-2010 à 09:37:27    

regardes du côté de la commande "Net Use".


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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