Windows Reseau
Windows Server 2003
Active Directory - Execution d'un script à l'ouverture d'une session utilisateur



Pour : Windows


On va voir 3 méthodes différentes pour lancer un ou plusieurs scripts lors de l'ouverture d'une session utilisateur liez à un controleur de domaine Active Directory.
La 1ère méthode est de configurer dans les propriétés du compte utilisateur pour lancer un script au démarrage de la session. Celà est pratique quand il faut exécuter un script que sur une session.
La seconde méthode permet de lancer un script sur plusieurs compte utilisateurs avec une GPO appliquer sur une OU. Et la troisième méthode est identique à la deuxième sauf que ce sera fait avec l'outil GPMC qu'il faudrat installer sur le serveur.


Sommaire:

1- Exécuter un script à l'ouverture de session utilisateur depuis son profil.
2- Exécuter un script à l'ouverture de session utilisateur grâce à une GPO (Sans GPMC).
3- Exécuter un script à l'ouverture de session utilisateur grâce à une GPO avec l'outil GPMC



1- Exécuter un script à l'ouverture de session utilisateur depuis son profil


Pour commencer il faut mêttre le ou les scripts que l'on veut exécuter dans le partage qui s'appelle "NETLOGON".
Ce partage correspond au répertoire "c:\WINDOWS\SYSVOL\sysvol\nom_du_domaine\scripts" comme sur la capture d'écran ci-dessous.



Maintenant on va ouvrir "Utilisateurs et ordinateurs Active Directory" dans le menu "Démarrer" puis dans "Outils d'administration".



Faite un clique droit sur un utilisateur de l'AD dont vous voulez exécuter un script à l'ouverture de sa session puis cliquez sur "Propriété".
Dans notre exemple on va faire un clique droit sur l'utilisateur "Tech01".



Après cliquez sur l'onglet "Profil" de la fenêtre "Propriétés".
Dans le cadre du haut "Profil utililateur" saisissez le nom du script a exécuter dans la case "Script d'ouverture de session" et cliquez sur "OK".
Ici nous avons écrit "lecteurs.vbs" qui est un script qui va permettre de monter deux lecteurs réseau.



Après un test d'ouverture de session pour notre utilisateur "Tech01" et on peut voir que le script c'est bien exécuté car nos deux lecteurs réseau apparaîssent bien dans le poste de travail.
PS: Si ça marche pas du 1er coup, fermez et réouvrez la session utilisateur.
Après si ça marche toujours pas, saisissez dans la barre d'adresse dans l'explorateur, l'adresse du serveur suivi du nom de partage où il y a le script afin de vérifier que l'utilisateur a bien le droit en lecture.




2- Exécuter un script à l'ouverture de session utilisateur grâce à une GPO (Sans GPMC)


Il faut ouvrir "Utilisateurs et ordinateurs Active Directory" dans le menu "Démarrer" puis dans "Outils d'administration".
Puis faire un clique droit puis "Propriétés" sur l'OU (Unité Organisationnelle) où il y a les utilisateurs sur lesquel vous voulez lancer le script au démarrage de session.
Dans notre exemple on fait un clique droit sur l'OU "Techniciens" qui contient nos utilisateurs.



Cliquez sur l'onglet "Stratégie de groupe" puis sur le bouton "Nouveau".



Après nommez la GPO, nous on l'appelera "lecteur-reseau".



Puis cliquez une fois sur la GPO et appuyer sur le bouton "Modifier".



Maintenant la fenêtre "Editeur d'objets de stratégie de groupe" s'ouvre.
Déployez jusqu'a "Configuration Utilisateur => Paramètres Windows => Scripts (Ouverture/fermeture de session)" puis faîte un clique droit "Propriétés" ou double clique sur "Ouverture de session".



Cliquez sur "Ajouter...".



Sélectionnez le script qui doit être diposez soit dans le partage "NETLOGON" ou dans un autre partage qui sera accessible par l'utilisateur.
Nous va sélectionnez notre script "lecteurs.vbs" qui ce trouve dans le partage "NETLOGON".



Cliquez sur "OK".



On peut voir que le script à bien été ajouté, vous pouvez maintenant valider en cliquant sur "OK".



Après vous pouvez tester l'ouverture de session et vérifier que le script s'exécute bien sur toutes les sessions utilisateurs de votre OU.



3- Exécuter un script à l'ouverture de session utilisateur grâce à une GPO avec l'outil GPMC


On va intaller l'outil GPMC qui est une console d'administration des GPO.
Vous pouvez le télécharger sur le site de Microsoft:
"http://www.microsoft.com/fr-fr/download/details.aspx?id=21895"

Ou directement depuis notre site:


gpmc-1.0.2.msi







Après ouvrez la "Gestion des stratégies de groupe" dans "Démarrer => Outils d'administration".



Déployer l'arboresence puis faite un clique droit sur "Objets de stratégie de groupe" puis sur "Nouveau".
(PS: Le clique droite marche aussi dans la zone blanche à droite.)



Une nouvelle fenêtre apparaît "Nouvel objet GPO", saisissez le nom que vous voulez donner à la GPO et cliquez sur "OK".
Dans notre exemple on l'appelera "lecteur-reseau".



Après faite un clique droite sur votre GPO puis sur "Modifier".



L'Editeur d'objets de stratégie de groupe s'ouvre, il faut refaire la même manipulation que dans la deuxième section ci-dessus.(Cliquez ICI pour remonter)



Maintenant faîte un clique droit sur l'OU où vous voulez appliquez la GPO puis allez sur "Lier un objet de stratégie de groupe existant...".



Sélectionnez la GPO à appliquer puis cliquez sur "OK".



On peut voir que la GPO est activé sur notre OU "Techniciens".



Après vous pouvez tester l'ouverture de session et vérifier que le script s'exécute bien sur toutes les sessions utilisateurs de votre OU.



Par O.Cédric
Sur www.octetmalin.net

Article publié le:
20/02/2013 17:07






Cette page vous à plus?

Dîtes que vous l'aimez en cliquant sur le bouton Facebook.