PowerShell – Active Directory Audit Report

Les mots me manquent pour dire tout le bien que je pense de Zachary. Ce mec est génial. Et quand vous aurez vu ce dont ce script est capable, vous serez surement de mon avis.

Le script New-ADAssetReport permet de générer un fichier HTML (ou plutôt 2) avec une description très complète de votre annuaire :  niveaux fonctionnels, rôles FSMO, listes de DC (avec nom et adresse ip), liste des sites, des sous réseaux, détails sur la topologie, nombre et listes des utilisateurs avec pouvoir, …etc.

Petit aperçu du rendu :

Je vous conseille au passage d’aller faire un tour sur le site de l’auteur. Vous y trouverez des tas de scripts sympas : http://www.the-little-things.net/

Télécharger ici.

PowerShell – Exchange Environment Report

Ce script que nous devons à l’excellent Steve Goodman est une référence en la matière. Il permet de générer un rapport au format html synthétisant l’essence de votre environnement Exchange :

  • Nombre de serveurs Exchange (avec leur role, version de l’OS, version et niveau de correctif Exchange)
  • Le nombre total de boites aux lettres avec répartition par base de données
  • Liste des DAG avec leurs serveurs membres
  • Taille des bases de données, nombre de boites aux lettres par base, taille moyenne des boites aux lettres, dernière sauvegarde, …
  • Compatible Exchange 2010, 2013 et 2016
  • etc…

Cliquez sur l’image pour avoir un apercu d’un rapport.

Vraiment un outil indispensable, je ne m’en sépare jamais.

Source : Steve Goodman’s Office 365 and Exchange Blog

PowerShell – Créer des utilisateurs Active Directory depuis un fichier CSV

Un grand classique. Ce petit script Powershell suivant permet de lire un fichier CSV contenant une liste d’utilisateurs et de créer pour chacun un compte Active Directory.

Votre fichier CSV doit contenir au moins les colonnes suivantes : GivenName (Prénom), Surname (Nom), Login, Password, Title, Phone, …  à vous de choisir les informations qui vont sembleront pertinentes.

Note : Ce script a été testé sous Windows 2012 R2.