Portail PowerShell

Windows Server & Exchange

Accès rapide

Environnement

Catégories

Domaine

Catégorie

Type de moteur

Groupe de services

Catégorie

Données
Hors-ligne
Affichage
Deux distinctions clés à retenir.
1. La version du moteur : Windows PowerShell 5.1 (intégré à Windows, basé sur .NET Framework) vs PowerShell 7 (moderne, multi-plateforme, installé séparément, commande pwsh). Les deux cohabitent sur la machine.
2. La cible d'administration : On-Premises (Exchange Management Shell, sur le serveur) vs Cloud / Microsoft 365 (module Exchange Online, via Connect-ExchangeOnline).
À noter : l'Exchange Management Shell et l'ISE ne sont pas des moteurs distincts — ce sont Windows PowerShell avec, respectivement, le module Exchange pré-chargé et un éditeur de scripts.
Ordre de démarrage. Microsoft Exchange Active Directory Topology (MSExchangeADTopology) démarre en premier — la quasi-totalité des autres services en dépendent. Viennent ensuite le store (Information Store), le transport, l'accès client (RPC, IIS) et la recherche.
Démarrage différé. Certains services sont en « Automatique (début différé) » : Windows applique un décalage par défaut de 120 secondes après le boot, réglable via HKLM\\SYSTEM\\CurrentControlSet\\Control\\AutoStartDelay.
Dépendances. Un service ne démarre que si ses dépendances tournent. Restart-Service -Force redémarre aussi les services dépendants — c'est pourquoi redémarrer MSExchangeADTopology -Force relance en cascade presque tout Exchange.
Scripts de redémarrage & dépannage
Services Exchange — référence

Ajouter une commande

Import en masse

Une commande par ligne. Colonnes dans cet ordre, séparées par tabulation (copier-coller Excel), ; ou , :
Titre · Commande · Environnement · Moteur · Machine · Catégorie · Risque · Tags · Description
Seuls Titre et Commande sont obligatoires. Risque = low/med/high. Tags séparés par |. Une 1ʳᵉ ligne d'en-tête est détectée et ignorée automatiquement.

Préparer la commande

Renseigne les valeurs pour cet usage. Les champs vides conservent l'espace réservé. L'aperçu se met à jour en direct.

        

Valeurs par défaut

Ces valeurs sont de simples suggestions proposées quand tu cliques « Préparer » sur une commande — tu peux toujours les modifier au cas par cas (utile quand il y a plusieurs domaines ou serveurs). Laisse une valeur vide pour ne rien suggérer. Tu peux ajouter tes propres variables.
Espace réservé (dans les commandes)Ta valeur

Ajouter une procédure

Une étape par ligne, dans l'ordre. Format : explication :: commande. Sans le séparateur :: , la ligne est une étape sans commande (action manuelle / GUI).

Ajouter un symptôme

Une étape par ligne. Format : note explicative :: commande PowerShell. Sans le séparateur :: , la ligne est une simple note (sans commande). La commande est colorée et copiable dans le playbook.

Ajouter un service

Ajouter un moteur

Ajouter un terme

Commande à risque élevé

Commande classée Destructif — action potentiellement irréversible. Vérifie la cible (serveur, base, utilisateur) avant de l'exécuter.