Back

Troba el nom de programa adequat per a Instal·lar Automàticament

Descobreix com triar el nom perfecte per al teu programari d'Instal·lació Automàtica per millorar el reconeixement i l'experiència d'usuari.

La instal·lació automàtica necessita una consulta de detecció que reconegui el teu programari un cop instal·lat. Aquesta guia mostra com trobar el nom exacte que utilitza Windows o Linux, perquè la consulta funcioni.


 

Funció/Funcionalitat

Visió general

Quan activis la instal·lació automàtica per a un paquet personalitzat (.exe, .ps1, .deb, .rpm, .sh o .tar.gz), Factorial IT omple automàticament una osquery basada en el nom del programari que has introduït. És una millor suposició.

La regla és senzilla: quan el programari està instal·lat, la consulta ha de retornar almenys una fila. Si no retorna res, l'agent pensa que el programari falta i torna a instal·lar el paquet a cada comprovació.

Per solucionar-ho, canvia el valor dins LIKE '%...%' perquè coincideixi amb el nom que informa el sistema operatiu per al programari instal·lat, no amb el nom de l'instal·lador.

 

Com utilitzar

  1. Obre el paquet personalitzat i activa Instal·lació Automàtica.
  2. Mira la consulta omplerta automàticament.
  3. Troba el nom exacte instal·lat amb el mètode per al teu tipus de paquet (a continuació).
  4. Substitueix el valor dins LIKE '%...%' amb aquell nom.
  5. Dirigeix-te primer a un petit grup de dispositius i comprova que la instal·lació es comporti com s'espera.
  6. Estén-ho a la resta de la flota.

 

Windows (.exe, .ps1)

Consulta omplerta automàticament:

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

On trobar l'exacte nom:

  • La llista de programari instal·lat a Detalls de l'amfitrió de la flota
  • Aplicacions i característiques a la Configuració de Windows
  • PowerShell: Get-Package | Where-Object Name -Like '*<name>*'

Exemple: l'instal·lador és FalconSensor_Windows.exe, però Windows llista el programari com CrowdStrike Windows Sensor. La consulta es converteix en:

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

 

Linux .deb

Per a paquets de Debian i Ubuntu.

Consulta omplerta automàticament:

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

On trobar l'exacte nom:

  • Executa dpkg -l | grep <name>. El nom del paquet és a la primera columna.
  • Utilitza el nom del paquet (per exemple google-chrome-stable), no el nom amigable de visualització.

 

Linux .rpm

Consulta omplerta automàticament:

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

On trobar l'exacte nom:

  • Executa rpm -qa | grep <name>.
  • Manten només el nom del paquet, sense sufix de versió o arquitectura.

 

Scripts i arxius (.sh, .tar.gz)

Per a scripts d'instal·lador de Linux i arxius, el que acaba al disc depèn de l'script. Llegeix l'script, o el seu README, per descobrir:

  • Si registra un paquet a deb_packages o rpm_packages. Si ho fa, consulta aquella taula.
  • Si no, quin binari o directori crea. Consulta-ho amb file o osquery_info.

Consells i millors pràctiques

  • Utilitza el nom instal·lat, mai el nom del fitxer de l'instal·lador. Setup.exe no és el que Windows registra; MyApp sí ho és.
  • Manten els comodins. '%name%' encara coincideix quan s'afegeix un número de versió al nom.
  • Fes que el patró sigui prou específic. Si coincideix amb programari no relacionat, afegeix més caràcters o canvia a = per a una coincidència exacta.
  • Prova primer en un petit grup de dispositius. Confirma que la instal·lació i la detecció funcionen abans d'estendre-ho a tota la flota.

 

Resolució de problemes i FAQ

Resolució de problemes

  • El paquet es reinstal·la a cada comprovació. La consulta no retorna cap fila, així que el programari mai es detecta. Probablement estàs utilitzant el nom del fitxer de l'instal·lador. Substitueix-lo pel nom que informa el sistema operatiu.
  • La detecció falla després d'una actualització. Els comodins poden estar perduts. Una coincidència exacta es trenca quan apareix un sufix de versió.
  • Els dispositius mostren el programari com instal·lat quan no ho està. El patró coincideix amb un altre programari. Eixuga-ho o utilitza =.

 

FAQ

  1. Per què la consulta ha de retornar una fila?
    Això és com la instal·lació automàtica sap que el programari està present. Cap fila significa "no instal·lat", així que torna a instal·lar.
     
  2. Puc mantenir la consulta Factorial IT omplerta automàticament?
    Només si ja coincideix amb el nom que informa el sistema operatiu. És una millor suposició basada en el nom que has escrit, així que comprova-ho.
     
  3. En Linux, he d'utilitzar el nom de visualització?
    No. Utilitza el nom del paquet, com google-chrome-stable, sense versió ni arquitectura.
     
  4. Què passa amb .sh i .tar.gz instal·ladors?
    Comprova què instal·la l'script. Consulta deb_packages o rpm_packages si registra un paquet; si no, busca un fitxer o carpeta que crea.

Was this article helpful?

Give feedback about this article

Can’t find what you’re looking for?

Our customer care team is here for you.

Contact us

Knowledge Base Software powered by Helpjuice