Archives de catégorie : Powershell

Powershell – Monitorer une liste de serveurs

de | juin 22, 2017

  Ce script développé dans le cadre d’un projet, permet de monitorer une liste de serveurs web IIS sous Windows. Il pourrait adresser une ferme de serveurs web,  sharepoint ou une infra Exchange. Il tourne en boucle (rafraichissement des données toutes les 10 sec par defaut) et effectue les tests suivants sur une liste de… Lire la suite »

PowerShell – Créer des comptes de test

de | mai 30, 2017

Ça faisait longtemps que je cherchais et je suis finalement tombé dessus par hasard. Durant nos phases de maquettage nous sommes souvent amené à créer des dizaines voir des centaines d’utilisateurs dans l’annuaire Active Directory. On se retrouve donc avec des utilisateurs user001, user002, … pas très glamour tout ça. Christophe a eu l’idée de créer… Lire la suite »

PowerShell – Barre de progression

de | mai 29, 2017

Il y a quelques années, lors d’une migration Exchange, j’ai du réimporté une base de 40 000 contacts dans l’annuaire depuis un fichier CSV. Je peux vous dire que ça prend un certain temps et qu’il peut être particulièrement frustrant de ne pas savoir ou on en est. C’est dans ce genre de situation que l’affichage… Lire la suite »

PowerShell – Generate Mailbox Reports

de | mai 27, 2017

Ce script de Paul Cunningham (retenez bien ce nom) permet de générer un rapport très détaillé (au format CSV) de la liste des boites aux lettres, avec pour chacune d’elle, la taille (MB), le nombre d’éléments,  le nombre d’éléments supprimés, le quota, … etc, le tout bien entendu proprement formaté et prêt à l’usage. Indispensable à… Lire la suite »

PowerShell – Temps d’exécution d’un script

de | mai 27, 2017

La cmdlet Measure-Command permet de déterminer rapidement le temps d’exécution d’un script PowerShell. Exemple : La commande suivante liste simplement les processus en cours dont le nom commence par un “W”

Si vous désirez voir le temps d’exécution de cette commande, il suffit de la passer en paramètre de la cmdlet Measure-Command.

L’utilité de… Lire la suite »

PowerShell – Generate Password

de | mai 24, 2017

Le script ci dessous n’est pas très élaboré mais il a l’avantage d’être simple, compréhensible et facilement adaptable. Dans sa forme actuelle, il permet de générer un mot de passe de 9 caractères composé comme suit : une Majuscule + 4 caractères minuscules + 1 caractère spécial + 3 chiffres. Je vous laisse le soin… Lire la suite »

PowerShell – Exchange Environment Report

de | mai 22, 2017

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… Lire la suite »

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

de | mai 9, 2017

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… Lire la suite »