[help] Script Windows

Script Windows [help] - Shell/Batch - Programmation

Marsh Posté le 03-07-2013 à 15:23:57    

Bonjour à tous,  
 
Je suis actuellement en BTS SIO et je doit rendre un devoir dont une partie porte sur les scripts (windows). Comme je manque cruellement de pratique et de connaissance je voulais vous demander un coup de main pour la réalisation. Me donner des points de départ.
 
Voici la partie du sujet qui nous intéresse:
 
"L’une des préoccupations de l’administrateur de la Maison des Ligues consiste à offrir un service  
 
de qualité dans un temps raisonnable aux services de la M2L et aux différentes ligues qui  
 
s’installent. Afin d’optimiser sa charge de travail et de répondre rapidement aux sollicitations des  
 
responsables des ligues, il essaie d’automatiser au maximum certaines tâches administratives.  
 
C’est dans ce cadre qu’il a décidé de mettre au point un script permettant l’automatisation de  
 
l’administration de comptes utilisateur et de leurs environnements. Cette tache comprendra :  
 
· la création de l’utilisateur (login, mot de passe, etc.)  
 
· son appartenance au groupe  
 
· son profil itinérant obligatoire  
 
· les dossiers auxquels il pourrait accéder en réseau  
 
· son dossier personnel dans lequel il stockera ses travaux  
 
· son quota disque concernant le stockage de ses données  
 
· les autorisations dont il bénéficie pour accéder aux différentes ressources  

Afin de parvenir à cette fin, il a conçu autant de feuilles Excel qu’il y a de ligues au sein des  
 
réseaux.  
 
Pour ce faire, l’administrateur de la M2L communique un fichier Excel (annexe 1) au responsable  
 
du service de la M2L ou au responsable de la ligue, lui permettant par la suite d’organiser les  
 
utilisateurs, les ressources et de gérer les accès et les quotas. Ce fichier obéit à une structure telle  
 
que la suivante (laquelle peut être adaptée au besoin)."  
 
 
 
Annexe 1 : structure du fichier Excel                                                
 
Nom de la ligue :...  
 
 
Nom utilisateur ,Prénom utilisateur, Login , Mot de passe ,Groupe, Quota Seuil , quota , Accès, Etc.  
 
 
Merci par avance.


Message édité par macleleod le 03-07-2013 à 15:30:55
Reply

Marsh Posté le 03-07-2013 à 15:23:57   

Reply

Marsh Posté le 03-07-2013 à 15:50:28    

On fait pas les devoirs ici :o Si tu veux de l'aide, commence par nous montrer ce que tu as fait et dis nous où tu bloques...
 
T'as des contraintes sur le langage de script à utiliser ? Parce que tu peux le faire en batch, en vbs, en VBA (vue que t'as du excel), voire, pourquoi pas en AutoIt...


---------------
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

Marsh Posté le 03-07-2013 à 16:35:25    

Salut rufo, je ne demande pas que l'on me fasse une partie de mon devoir mais que l'on me donne un coup de pouce. J'ai rajouté les contraintes.  
 
Voici ce que j'ai déjà trouvé:
 
 
@Echo off
CLS
FOR /F “EOL=! TOKENS=1,2,3,4,5,6,7,8,9 DELIMS=;” %%a IN  
(C:\mesScripts\DonnéesExel.xlsx) DO (
Echo LOGIN=%%a mot de passe=%%b groupe=%%c
Pause
)
NET USER %%a %%b /add
NET LOCALGROUP %%c /add
NET LOCALGROUP %%a %%c /add


Message édité par macleleod le 03-07-2013 à 16:35:43
Reply

Marsh Posté le 04-07-2013 à 10:31:14    

Je parlais des contraintes techniques telle que le choix du langage de script : elle ne semble pas mentionnée...
 
Tu as posté un bout de code ok, mais je ne vois pas de question sur quoi tu bloques. Un bon point de départ serait que tu écrives sur papier l'algorithme à réaliser, c'est-à-dire l'enchaînement des actions à effectuer et comment traiter les cas d'erreurs (ex : il manque une donnée ou celle-ci est erronée ou l'opération se passe mal...).


---------------
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