Nettoyer les derniers objets Exchange
Comment nettoyer son domaine Active Directory après la suppression de votre dernier serveur Exchange ?
Que vous soyez sur une version de Windows installée dans une langue que vous ne maîtriser pas ou que vous deviez lancer plusieurs programmes “en tant que”, voici quelques raccourcis pour exécuter des utilitaires Windows directement depuis une console PowerShell.
Le principe est simple : chaque application Windows a souvent un nom court (ProcessName) qui peut être utilisé pour le lancer, directement depuis une console PowerShell.
Vous n’avez donc qu’à ouvrir une console PowerShell en tant qu’administrateur (ou avec un autre utilisateur que celui qui a ouvert la session) et lancer le reste des programmes depuis le terminal. Pour lancer le panneau de configuration par exemple, vous n’avez qu’à taper la commande control.
Explorateur de fichiers
Bloc-notes
Planificateur de tâches
Gestionnaire de tâches
Connexion bureau à distance
Propriétés systèmes
Gestion de l’ordinateur
Observateur d’événements
Moniteur de performances
Services Windows
Éditeur du Registre
Gestionnaire de périphériques
Gestion des disques
Connexions réseau
Panneau de configuration
Programmes et fonctionnalités
Console MMC
Gestionnaire de serveur
Pour installer les consoles liées à Active Directory, vous devez exécuter les commandes suivantes :
Install-WindowsFeature RSAT-AD-Tools, GPMC
Pour avoir accès à la console de modification du schéma, il faudra faire une commande supplémentaire :
regsvr32 schmmgmt.dll
Utilisateurs et ordinateurs Active Directory
Centre d’administration Active Directory
Sites et services Active Directory
Domaines et approbations Active Directory
Modification ADSI
Gestion de stratégie de groupe
Stratégie de sécurité locale
Schéma Active Directory
Pour installer les consoles liées à Active Directory Certificate Services (ADCS), vous devez exécuter les commandes suivantes :
Install-WindowsFeature RSAT-ADCS
Certificats ordinateurs
Certificats utilisateurs
Autorité de certification
Modèle de certificat
Invite de commande
Windows PowerShell
Windows PowerShell ISE
PowerShell 7+
Visual Studio Code
La sélection disponible ici est personnelle et correspond à mes besoins. Si jamais vous souhaitez trouver le “raccourci” PowerShell d’un programme qui n’est pas listé, vous n’avez qu’à utiliser la commande Get-Process et trouver le nom du processus correspondant à votre exécutable.
Pour mettre en évidence le nom du processus, vous pouvez faire ces commandes :
$start = (Get-Process).ProcessName
# Ouvrir ou fermer le programme qui vous intéresse
$end = (Get-Process).ProcessName
Compare-Object $start $end
Tous les programmes ne peuvent pas se lancer avec le ProcessName. C’est le cas de Microsoft Edge (
msedgepour les intimes) par exemple.
Les icônes que vous voyez ont été extraites avec l’utilitaire Iconsext de NirSoft (oui il y a le mot “sex” dans le nom mais promis c’est complètement SFW) sur un Windows Server 2022. Les fichiers sont d’abord extraits au format .ICO, puis je sélectionne le .PNG avec la meilleure définition (souvent en 48x48).
N’allez pas installer ce vieux logiciel sur un serveur dans une infrastructure de production évidemment !
Si la résolution n’est pas fameuse, sachez que c’est le maximum que j’ai pu tirer de la DLL ou de l’exécutable.
Si vous souhaitez lancer une application en tant qu’administrateur alors que votre terminal n’a pas été lancé en tant que tel, vous pouvez faire une élévation avec la commande Start-Process et le paramètre ` -Verb`.
Voici un exemple pour lancer une nouvelle fenêtre de PowerShell 7+ en tant qu’administrateur :
Start-Process pwsh -Verb RunAs
Certains programmes ne peuvent pas être lancés en tant qu’administrateur ou avec un autre utilisateur que celui qui a ouvert la session, quoi que vous fassiez. C’est notamment le cas de l’explorateur de fichiers (
explorer).
Comment nettoyer son domaine Active Directory après la suppression de votre dernier serveur Exchange ?