

Ce tutoriel explique comment lister toutes les applications installĂ©es sur un systĂšme Windows en utilisant PowerShell. Cette mĂ©thode permet dâidentifier les logiciels prĂ©sents, leurs versions et leurs sources dâinstallation.

âą Connaissances de base en PowerShell
âą AccĂšs administrateur sur Windows
⹠Exécution des scripts activée avec la commande
Code:
Set-ExecutionPolicy RemoteSigned

⹠Approche #1 : Lister les applications installées avec une commande PowerShell
âą Approche #2 : Automatiser la gĂ©nĂ©ration dâun rapport avec un script PS1

âą Approche #1 : Facile
⹠Approche #2 : Intermédiaire

⹠Approche #1 : Rapide et sans configuration avancée
⹠Approche #2 : Automatisation et exportation des résultats

âą Approche #1 : Ne permet pas une analyse approfondie
⹠Approche #2 : Peut nécessiter des droits élevés pour certaines applications



Code:
Get-Package

Code:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate

Code:
winget list



Code:
$rapport = "C:\Rapports\Applications_Installées.txt"
Write-Output "Liste des applications installées - $(Get-Date)" | Out-File $rapport
Get-Package | Select-Object Name, Version, ProviderName | Format-Table -AutoSize | Out-File $rapport -Append
Write-Output "Liste des applications du Registre :" | Out-File $rapport -Append
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize | Out-File $rapport -Append
Write-Output "Rapport généré : $rapport"

Code:
.\Lister-Applications.ps1


Exporter les résultats au format CSV pour une analyse plus détaillée
Code:
Get-Package | Export-Csv -Path C:\Rapports\Applications.csv -NoTypeInformation

Certaines applications ne sont pas listées si elles sont installées uniquement pour un utilisateur spécifique. Exécuter la commande sous différents comptes si nécessaire.

Automatiser lâexĂ©cution du script via une tĂąche planifiĂ©e pour un suivi rĂ©gulier des installations.

Utiliser le Panneau de configuration pour afficher les applications installées
Support Microsoft

âą Documentation Microsoft PowerShell
âą Recherche sur Github
âą Recherche Google

Lister les applications installĂ©es avec PowerShell permet dâobtenir un inventaire rapide des logiciels prĂ©sents sur un systĂšme. Lâutilisation dâun script PS1 facilite lâautomatisation et lâexportation des rĂ©sultats pour une analyse approfondie.