Powershell :Script déplacement et désactivation compte ordinateurs

Contexte

Récemment, j’ai été amené à devoir gérer un certain nombre de comptes ordinateurs qui devaient être déplacés et désactivés, cette action ne pouvait, de par le nombre de machines concernées, être effectuée machine par machine.

Ce script a donc pour but de repérer les comptes ordinateurs (non-serveurs) qui sont inactifs depuis une durée déterminée. Il les inscrit ensuite dans un fichier texte qui va être généré dans le répertoire “$CsvPath/MachinesEnabled.csv” afin de pouvoir faire un retour arrière en cas de problème.

Ce script doit être exécuté depuis une session (Powershell ou RDP) sur un serveur ayant les outils d’administration active directory, les droits administrateurs et le module “activedirectory” doit y être importé.

Descriptif

Descriptif des arguments de la fonction Clean-AdComputer :

-CsvPath : répertoire dans lequel sera stocké le listing des machines en .csv

-BeforeDays : Nombre de jours avant lesquelles vous souhaitez répertorier, déplacer ou désactiver les machines

-OUCheck : OU (Unité d’organisation) dans laquelle vous souhaitez récupérer la liste de machines

-OUTarget : OU (Unité d’organisation) dans laquelle vous souhaitez déplacer les machines

-Desactivate : Argument à ajouter si vous souhaitez désactiver les machines

-Move : Argument à ajouter si vous souhaitez déplacer vos machines vers l’OUTarget.

Script

 

MOULHERAT Romain

Administrateur Système et réseaux mais surtout geek dans l’âme, l’informatique j’adore ça !!

About the Author

Romain Moulherat

Administrateur Système et geek dans l'âme, l'informatique j'adore ça !!

No Comments

Laisser un commentaire

This blog is kept spam free by WP-SpamFree.