ThématiqueWindows Server →
Construire un inventaire des logiciels déclarés dans les clés de désinstallation Windows.
Avant de commencer : adaptez toujours les commandes et manipulations à votre environnement. Sur un système de production, prévoyez une sauvegarde ou un retour arrière lorsque l’action peut modifier la configuration.
Étapes à suivre
-
1
Ouvrir PowerShell
Lancez Windows Terminal.
-
2
Lire les clés de désinstallation 64 bits
Interrogez HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstall*.
-
3
Ajouter la vue 32 bits
Interrogez également Wow6432Node.
-
4
Trier et exporter
Sélectionnez DisplayName, DisplayVersion et Publisher puis exportez en CSV si besoin.
Commandes utiles
Get-ItemProperty HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstall* | Where-Object DisplayName | Select-Object DisplayName,DisplayVersion,Publisher | Sort-Object DisplayName
Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Where-Object DisplayName | Select-Object DisplayName,DisplayVersion,Publisher | Sort-Object DisplayName
À retenir
- Win32_Product est déconseillé pour un simple inventaire car il peut déclencher des contrôles/réparations MSI.
- Tous les logiciels ne déclarent pas forcément leur installation de la même manière.