Worauf gute Detection achtet
Sie prueft keine zufaelligen Dateien, sondern stabile Artefakte. Dazu gehoeren Dateiversionen, produktnahe Registry-Werte oder bewusst gewaehlte MSI-Indikatoren.
Detection Artikel
Detection ist dann gut, wenn sie Version, Kontext und reale Installationsartefakte sauber widerspiegelt. Dieser Artikel zeigt robuste Muster fuer Dateien, Registry und Sonderfaelle.
Sie prueft keine zufaelligen Dateien, sondern stabile Artefakte. Dazu gehoeren Dateiversionen, produktnahe Registry-Werte oder bewusst gewaehlte MSI-Indikatoren.
Ein Paket installiert per User, die Detection sucht aber nur unter HKLM oder in Program Files. Das fuehrt zu dauernden Neuangeboten.
$file = 'C:\Program Files\App\app.exe'
if (Test-Path $file) {
$version = (Get-Item $file).VersionInfo.ProductVersion
if ([version]$version -ge [version]'5.2.0') {
Write-Output 'Detected'
exit 0
}
}
exit 1
Eine Detection gilt erst dann als brauchbar, wenn sie nach Install, Reinstall, Update und Uninstall in frischer VM sowie im Zielkontext getestet wurde.
Wenn du statt Grundsatztext lieber direkt mehrere typische Detection-Muster suchst, gibt es jetzt eine eigene Recipe-Sammlung fuer Datei, Registry, MSI, per-user und kombinierte Faelle.
Detection Recipes lesenDieser Artikel erklaert die Denkweise. Die Recipe-Seite liefert konkrete Startmuster. Beides zusammen ist in der Praxis deutlich nuetzlicher.