Zurück

Finde den richtigen Programmnamen für die automatische Installation

Entdecken Sie, wie Sie den perfekten Programmnamen für Ihre Automatic Install-Software auswählen, um die Wiedererkennung und Benutzererfahrung zu verbessern.

Die automatische Installation benötigt eine Erkennungsabfrage, die Ihre Software erkennt, sobald sie installiert ist. Dieser Leitfaden zeigt, wie Sie den genauen Namen finden, den Windows oder Linux dafür verwendet, damit die Abfrage funktioniert.


 

Funktion/Features

Überblick

Wenn Sie die automatische Installation für ein benutzerdefiniertes Paket (.exe, .ps1, .deb, .rpm, .sh oder .tar.gz) aktivieren, füllt Factorial IT eine osquery basierend auf dem von Ihnen eingegebenen Software-Namen aus. Es ist eine beste Schätzung.

Die Regel ist einfach: Wenn die Software installiert ist, muss die Abfrage mindestens eine Zeile zurückgeben. Wenn sie nichts zurückgibt, denkt der Agent, dass die Software fehlt, und installiert das Paket bei jeder Überprüfung erneut.

Um das zu beheben, ändern Sie den Wert innerhalb von LIKE '%...%', sodass er mit dem Namen übereinstimmt, den das Betriebssystem für die installierte Software meldet, nicht mit dem Namen des Installationsprogramms.

 

So verwenden Sie es

  1. Öffnen Sie das benutzerdefinierte Paket und aktivieren Sie Automatische Installation.
  2. Überprüfen Sie die vorausgefüllte Abfrage.
  3. Finden Sie den genauen installierten Namen mit der Methode für Ihren Pakettyp (unten).
  4. Ersetzen Sie den Wert innerhalb von LIKE '%...%' durch diesen Namen.
  5. Richten Sie zunächst eine kleine Gerätegruppe ein und überprüfen Sie, ob die Installation wie erwartet funktioniert.
  6. Setzen Sie es im Rest der Flotte um.

 

Windows (.exe, .ps1)

Vorausgefüllte Abfrage:

SELECT 1 FROM programs WHERE name LIKE '%<software name>%'

Wo Sie den genauen Namen finden:

  • Die Liste der installierten Software in Flotten-Hostdetails
  • Apps & Funktionen in den Windows-Einstellungen
  • PowerShell: Get-Package | Where-Object Name -Like '*<name>*'

Beispiel: Der Installer ist FalconSensor_Windows.exe, aber Windows listet die Software als CrowdStrike Windows Sensor auf. Die Abfrage wird:

SELECT 1 FROM programs WHERE name LIKE '%CrowdStrike Windows Sensor%'

 

Linux .deb

Für Debian- und Ubuntu-Pakete.

Vorausgefüllte Abfrage:

SELECT 1 FROM deb_packages WHERE name LIKE '%<software name>%'

Wo Sie den genauen Namen finden:

  • Führen Sie dpkg -l | grep <name> aus. Der Paketname befindet sich in der ersten Spalte.
  • Verwenden Sie den Paket-Namen (zum Beispiel google-chrome-stable), nicht den freundlichen Anzeigenamen.

 

Linux .rpm

Vorausgefüllte Abfrage:

SELECT 1 FROM rpm_packages WHERE name LIKE '%<software name>%'

Wo Sie den genauen Namen finden:

  • Führen Sie rpm -qa | grep <name> aus.
  • Behalten Sie nur den nackten Paketnamen, ohne Versions- oder Architekturanhänge.

 

Skripte und Archive (.sh, .tar.gz)

Für Linux-Installationsskripte und Archive hängt das, was auf der Festplatte landet, vom Skript ab. Lesen Sie das Skript oder dessen README, um herauszufinden:

  • Ob es ein Paket in deb_packages oder rpm_packages registriert. Wenn ja, befragen Sie diese Tabelle.
  • Wenn nicht, welches Binary oder Verzeichnis es erstellt. Fragen Sie danach mit file oder osquery_info.

Tipps und Best Practices

  • Verwenden Sie den installierten Namen, niemals den Namen der Installationsdatei. Setup.exe ist nicht das, was Windows aufzeichnet; MyApp ist es.
  • Behalten Sie die Platzhalter. '%name%' passt weiterhin, wenn eine Versionsnummer zum Namen hinzugefügt wird.
  • Machen Sie das Muster spezifisch genug. Wenn es mit nicht verwandter Software übereinstimmt, fügen Sie mehr Zeichen hinzu oder wechseln Sie zu = für eine genaue Übereinstimmung.
  • Testen Sie zuerst an einer kleinen Gerätegruppe. Bestätigen Sie, dass die Installation und Erkennung funktionieren, bevor Sie die gesamte Flotte ansprechen.

 

Fehlerbehebung und FAQ

Fehlerbehebung

  • Das Paket wird bei jeder Überprüfung neu installiert. Die Abfrage gibt keine Zeilen zurück, sodass die Software niemals erkannt wird. Sie verwenden wahrscheinlich den Namen der Installationsdatei. Ersetzen Sie ihn durch den Namen, den das Betriebssystem meldet.
  • Die Erkennung schlägt nach einem Update fehl. Die Platzhalter fehlen möglicherweise. Eine genaue Übereinstimmung bricht, wenn ein Versionssuffix erscheint.
  • Geräte zeigen die Software als installiert an, obwohl sie es nicht ist. Das Muster stimmt mit anderer Software überein. Straffen Sie es oder verwenden Sie =.

 

FAQ

  1. Warum muss die Abfrage eine Zeile zurückgeben?
    So weiß die automatische Installation, dass die Software vorhanden ist. Keine Zeile bedeutet "nicht installiert", also wird sie erneut installiert.
     
  2. Kann ich die Abfrage Factorial IT vorausgefüllt lassen?
    Nur wenn sie bereits mit dem Namen übereinstimmt, den das Betriebssystem meldet. Es ist eine beste Schätzung basierend auf dem Namen, den Sie eingegeben haben, also überprüfen Sie ihn.
     
  3. Sollte ich unter Linux den Anzeigenamen verwenden?
    Nein. Verwenden Sie den Paketnamen, wie google-chrome-stable, ohne Version oder Architektur.
     
  4. Was ist mit .sh und .tar.gz-Installern?
    Überprüfen Sie, was das Skript installiert. Fragen Sie deb_packages oder rpm_packages, wenn es ein Paket registriert; andernfalls suchen Sie nach einer Datei oder einem Ordner, den es erstellt.

War dieser Artikel hilfreich?

Give feedback about this article

Können Sie nicht finden, wonach Sie suchen?

Unser Kundenserviceteam steht Ihnen zur Verfügung.

Kontakt

Knowledge Base Software powered by Helpjuice