Bastien Ninclaus

Administrateur Système / Chef de projet

 
portfolio item

Trop de stockage gaché...

La société TEXA commencant à grandir, nous avions de plus en plus d'entrés et de sorties.
Le logiciel de gestion du personnel utilisé par les RH ne gérant pas la partie de création de compte dans l'AD et la suppression une fois sortie; J'ai du créer un script Powershell permettant de supprimer les comptes AD ainsi que les répertoires associé à ces comptes (Répertoire de Profil itinérant).
La date de sorite d'un utilisateur étant inscrite dans l'un des champs de l'AD mon script c'est basé sur cet attribut.

Tous les dimanche le script se lance via une tache planifié.
Il récupère tous les comptes de l'AD. Si la date du jour est supériure à la date de sortie, alors le script effectue les operations suivants :
Désactivation de l'utilisateur
Déplacement dans une OU appellée "Compte désactivés"
Mise en place d'une réponse automatique sur la boite mail indiquant que le compte n'est plus valide.

Le script fait ensuite un deuxième passage ou pour chaque compte désactivé depuis plus de 60 jours il effectue les actions suivantes :
Suppression de l'ensemble des répertoires faisant référence à l'utilisateur
Si tous les répertoires sont correctement supprimé, le compte AD est supprimé de l'AD

Le script envoie ensuite un mail sur la boite du support avec le log de ces actions.

Compétence utilisé pour cette réalisations