Commande
$Chemins = @(
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
Get-ItemProperty $Chemins -ErrorAction SilentlyContinue |
Where-Object DisplayName |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
Sort-Object DisplayName -Unique |
Export-Csv "$env:USERPROFILE\Desktop\logiciels-installes.csv" -NoTypeInformation -Encoding UTF8Quand l’utiliser
Utile avant de remplacer un poste, de réinstaller Windows ou de comparer deux ordinateurs.
Fonctionnement
- Le script interroge les emplacements de désinstallation du registre.
- Le fichier CSV est créé sur le Bureau de l'utilisateur connecté.
Précautions
- Les applications portables et certains logiciels Microsoft Store peuvent ne pas apparaître.
Retour arrière
Supprimez simplement le fichier CSV si vous n'en avez plus besoin.