# ============================================================================== # VARIABLES À MODIFIER # ============================================================================== # Indiquez ici le nom de l'application (ou une partie du nom) tel qu'il # apparaît dans "Ajouter ou supprimer des programmes" sous Windows. $AppName = "7-Zip" # ============================================================================== # SCRIPT (Ne pas modifier la suite normalement) # ============================================================================== # Chemins du registre pour les applications 64 bits et 32 bits $RegistryPaths = @( "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*", "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" ) # Recherche de l'application $AppFound = Get-ItemProperty $RegistryPaths -ErrorAction SilentlyContinue | Where-Object { $_.DisplayName -match $AppName } if ($AppFound) { # Application trouvée : on écrit un texte (requis par Intune) et on quitte avec le code 0 Write-Host "Application détectée : $($AppFound[0].DisplayName)" exit 0 } else { # Application non trouvée : on quitte avec un code d'erreur (1) exit 1 }