Création — Nicolas THOREZ 2019/05/23 22:03
Adya est un projet que j'ai réalisé afin de répondre à 3 problématiques :
Un solution aurait été d'utiliser les outils fournit avec l'expérience Windows Server Essential mais j'ai déjà rencontré des problèmes avec ces outils là. La décision a donc été prise de développer mon propre outil.
La fenêtre de navigation dans l'architecture Active Directory a été réalisée par Michaja van der Zouwen (Lien). Un grand merci à lui.
Au lancement de l'application, les prérequis sont vérifiés. En cas de soucis, un message d'erreur s'affichera, sinon la fenêtre principale s'affiche :

Configuration mène à la page de configuration de l'application.Aide renvoie sur cette page.A propos de… affiche une page donnant les informations légales de l'application.Il est recommandé de commencer par configurer l'application pour répondre à vos besoins.
La page de configuration affiche les champs suivants :

Parcourir… pour choisir un dossier.Parcourir… pour choisir un dossier.Parcourir… pour choisir un dossier.Gérer pour éditer la liste.Groupe pour réaliser ces associations.OU pour gérer ces associations.Liste pour l'éditer.Défaut pour chargez les paramètres d'usine de l'application.Import pour choisir et charger un fichier de configuration préalablement exporté.Export pour exporter/sauvegarder la configuration actuelle.Les étapes de configurations recommandées sont :
Rien de sorcier… Pour chaque dossier, il suffit de cliquer sur Parcourir pour qu'une fenêtre d'explorateur de dossier s'ouvre. Il suffit alors de naviguer jusqu'au dossier souhaité puis de valider en cliquant sur Sélectionner un dossier.

En cliquant sur Gérer, une fenêtre apparaît, permettant la gestion de la liste des profils type pour les utilisateurs.

En cliquant sur Groupe, une fenêtre de gestion apparait, permettant l'association de groupes de sécurité par défaut à chaque profil créé précédemment.

Pour associer un ou plusieurs groupes à un profil, il faut :
Enregistrer pour valider vos choix concernant ce profil.OK.
En cliquant sur OU, la fenêtre d'association apparaît.
Pour associer un profil à une OU, il suffit de sélectionner le profil en question dans la liste puis de cliquer sur Parcourir. Une fenêtre de navigation apparaît alors pour vous permettre de choisir l'OU en question.
Une fois l'OU choisie, on clique alors sur OK. L'OU apparaîtra dans le champ texte en dessous du nom du profil et sera lié à ce dernier.
En cliquant sur Liste, une fenêtre apparaît, permettant l'édition de la liste de recherche.

OK pour ajouter l'OU à la liste.
En cliquant sur Défaut, tous les paramètres sont réinitialisés avec leurs valeurs d'usine. Un redémarrage de l'application est nécessaire pour une prise en charge complète de tous les paramètres.
En cliquant sur Import, une fenêtre d'explorateur Windows vous permet d'aller chercher un fichier XML contenant une configuration précédemment sauvegardée. Il est recommandé de relancer l'application après l'import de nouveaux paramètres.
En cliquant sur Export, une fenêtre d'explorateur Windows apparaît afin de choisir le nom et le dossier où sauvegarder l'export des paramètres au format XML. Le nom par défaut du fichier est Adya.xml.
Cliquez sur le bouton Quitter ou sur la croix X pour quitter la page de configuration et revenir à la page principale.
L'onglet Arrivée d'un utilisateur permet la création du compte.

Utilisateur, vous pourrez écrire le nom (obligatoire) et le prénom (facultatif) du nouvel utilisateur. Les signes diacritiques sont autorisés et affichés mais seront supprimés du login. Ce dernier sera sous la forme Prenom.NOM.Mot de passe permet de définir, comme son nom l'indique, le mot de passe de l'utilisateur. Par défaut, ce mot de passe est généré aléatoirement. Vous pouvez cliquer sur Défini afin de choisir le mot de passe que vous souhaitez. Cependant, lors de la création du compte, une vérification sera effectuée sur le mot de passe choisi afin de valider les exigences de complexité suivantes : au moins 8 caractères, au moins 1 majuscule, au moins 1 minuscule, au moins 1 chiffre et au moins 1 caractère spécial.Groupe. Le choix d'un profil a aussi pour effet de déterminer l'OU dans laquelle sera crée le compte. Durée de vie permet, en cochant la case Désactivation automatique, de choisir une date à laquelle le compte sera automatiquement désactivé (mais non supprimé). Si la date choisie est antérieure à la date de création du compte, alors ce dernier sera crée et directement désactivé.Groupe permet d'ajuster l'appartenance du compte utilisateur aux différents groupes listés. Lors de la création du compte, l'utilisateur sera automatiquement ajouté aux seuls groupes dont la case à été coché.Ajouter permet de lancer la procédure de création de compte en se basant sur les renseignements donnés.Configuration.
En cliquant sur Ajouter, les différentes vérifications se font et le compte se crée. Une fenêtre d'état s'affiche alors pour indiquer les différents succès, informations et/ou échecs rencontrés.
L'onglet Gestion d'un utilisateur permet de modifier l'appartenance de cet utilisateur aux différents groupes de sécurité, de réinitialiser son mot de passe et/ou d'activer/désactiver son compte.

Configuration.Utilisateur permet de choisir dans l'utilisateur à modifier dans la liste. Cette liste ne prend pas en compte les utilisateurs nouvellement créés (sans redémarrage de l'application), le bouton Mise à jour permet alors de rafraîchir cette liste. Une fois l'utilisateur sélectionné, ses noms et prénoms ainsi que l'OU dans laquelle le compte est inscrit sont affichés dans les différents champs correspondants. La liste de groupes dont il fait parti est affiché dan,s le bloc Groupe.Réinitialisation pour définir un nouveau mot de passe pour cet utilisateur. Les exigences de complexité sont les mêmes que lors de la création du compte.Status affiche l'état du compte. Vous pouvez modifié l'état des puces pour activer ou désactiver le compte.Groupe indique les groupes dont fait parti l'utilisateur en cochant automatiquement les cases correspondantes. On peut sortir modifier les appartenances en cochant ou décochant les cases concernées.Modifier lance l'application des modifications. Une fenêtre apparaît alors pour nous informer des différents succès, informations ou échecs rencontrés.
L'onglet Départ d'un utilisateur permet de supprimer les comptes et archiver leurs données.

Utilisateur permet de choisir le compte à traiter.Sauvegarde AD permet de choisir de sauvegarder à l'endroit indiqué un fichier texte nommée selon le compte utilisateur traité (login.txt) contenant les informations essentielles de l'AD (Nom, Prénom, OU, Groupes). Par défaut, l'option est activée. Le chemin indiqué est celui paramétré dans Configuration mais un autre chemin (utilisé uniquement pour cette opération) peut être indiqué en cliquant sur Parcourir….Sauvegarde de dossier personnel permet de sauvegarder à l'endroit indiqué une archive ZIP (login.zip) contenant l'intégralité des fichiers et dossiers contenu dans le dossier personnel de l'utilisateur. Par défaut, l'option est activée. Le chemin indiqué est celui paramétré dans Configuration mais un autre chemin (utilisé uniquement pour cette opération) peut être indiqué en cliquant sur Parcourir….Confirmation est un garde-fou. Il faut activer la puce Oui pour pouvoir débloquer le bouton Supprimer.Supprimer permet de lancer la procédure de suppression et de sauvegarde. Une fenêtre apparaît alors pour nous donner l'état de l'opération.