Page 1 sur 1

[RESOLU] Crée une requete

Publié : 11 août 2026 - 15:55
par Catherine
Bonjour ,

Je n'ai jamais fait dans reporting une requête .
Je voudrais en crée une requête " cortex" pour savoir quels pc à une version cortex antérieur à la version 9.0.0
Pouvez vous m'aider s'il vous plait .

Merci de votre aide .

Re: crée une requete

Publié : 11 août 2026 - 16:20
par jarnaud
Bonjour,

Pas de souci, voici la démarche :

1. Créer la requête

Dans la console WAPT, allez dans Reporting → Mode conception → Nouvelle requête. Cela ajoute une requête vide que vous pouvez ensuite éditer et renommer (touche F2).

2. La requête SQL

En s'appuyant sur l'exemple "Listing hosts with their 7zip installed" (qui utilise la table hostsoftwares jointe à hosts), voici une requête adaptée à Cortex :

sql
select
h.uuid,
h.computer_name,
s.version,
s.install_date::date
from hostsoftwares s
left join hosts h on h.uuid = s.host_id
where
s.name ilike '%cortex%'
and string_to_array(s.version, '.')::int[] < string_to_array('9.0.0', '.')::int[]

Pour info l'ensemble de la documentation en lien avec le reporting est ici : https://www.wapt.fr/fr/doc/wapt-console ... rting.html

Bien à vous

Re: crée une requete

Publié : 12 août 2026 - 07:45
par Catherine
Merci beaucoup.

Je viens d'essayer j'ai un message d'erreur " error on server: IndexError ('tuple index out of range')

cela veux dire ?

Cordialement.

Re: crée une requete

Publié : 12 août 2026 - 09:23
par jarnaud
Cela signifie que un index (une position) dans un tuple (ou une liste) qui n'existe pas.
Réessayer avec cette requête:


SELECT hostsoftwares.version,
hostsoftwares.name,
hosts.computer_name,
hostsoftwares.host_id
FROM hosts, hostsoftwares
WHERE hostsoftwares.name ILIKE 'Cortex%%'
AND hosts.uuid = hostsoftwares.host_id
AND string_to_array(hostsoftwares.version, '.')::integer[] < ARRAY[9,0,0]
ORDER BY hosts.computer_name ASC


Bien à vous

Re: crée une requete

Publié : 12 août 2026 - 10:10
par Catherine
Super :D :D :D

Merci beaucoup :D :D

Petite question si cortex se met a jour est ce que si je reexecute la requête celle ci va changer?

merci beaucoup

Belle journée a vous.
Cordialement.

Re: crée une requete

Publié : 12 août 2026 - 10:59
par jarnaud
Oui une requête affiche les résultats à un moment donnée ( son exécution).
Si des machines mettent à jour Cortex entre temps à une version supérieure à 9 alors elles ne seront plus affiché dans le résultat de la requête.

Bien à vous