CCCPaste

43f2576a44db0

# ==============================================================================
# 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
}