Pagina 1 di 1
[RISOLTO] Richiesta di visualizzazione UC "Disconnesso" - irraggiungibile
Pubblicato: 14 giugno 2021 - 10:56
di florentR2
Salve,
vorrei creare una query SQL per esportare tutti i PC in un'unità organizzativa (OU) che hanno lo stato "Disconnesso".
Ho cercato nella tabella "hosts" e
ho trovato l'attributo "reachable", ma è corretto? A volte, infatti, risulta impostato su NULL anche se il PC appare raggiungibile sulla mia console WAPT.
Re: Richiesta di visualizzazione UC "Disconnesso" - irraggiungibile
Pubblicato: 15 giugno 2021 - 10:39
di dcardon
Nell'ultima versione di WAPT, la tabella WebSocket è stata separata perché cambia molto frequentemente e PostgreSQL non la gestiva molto bene (un problema legato alla tabella TOAST con blob JSON che creavano errori VACUUM). Pertanto, è necessario interrogare la seguente tabella: hostwebsocket. Puoi provare qualcosa del genere:
seleziona session_id, hostwebsocket.host_id, hosts.uuid, hosts.computer_fqdn da hostwebsocket, hosts dove hostwebsocket.host_id = hosts.uuid e session_id è null;
Re: [RISOLTO] Richiesta di visualizzazione UC "Disconnesso" - irraggiungibile
Pubblicato: 15 giugno 2021 - 16:36
di florentR2
Grazie, è esattamente quello che cercavo!
Tuttavia, volevo aggiungere il test di una stringa con un LIKE % in computer_ad_ou, questo funziona con Dbeaver ma non dalla scheda di reporting sulla console.
Questo non mi preoccupa perché lo userò con uno script Python, ma volevo segnalarlo per scoprire se è normale.
esempio:
Codice: Seleziona tutto
select computer_name, computer_ad_ou
from hostwebsocket, hosts
where hostwebsocket.host_id = hosts.uuid
and session_id is null
[b]and computer_ad_ou LIKE '%Salles%'[/b]
order by computer_ad_ou ASC;
Codice: Seleziona tutto
Error on server
IndexError['tuple index out of range']
Re: [RISOLTO] Richiesta di visualizzazione UC "Disconnesso" - irraggiungibile
Pubblicato: 15 giugno 2021 - 19:14
di htouvet
Sì, c'è un piccolo problema con % che viene interpretato da Python.
Puoi provare a raddoppiare tutte le %
Codice: Seleziona tutto
select computer_name, computer_ad_ou
from hostwebsocket, hosts
where hostwebsocket.host_id = hosts.uuid
and session_id is null
and computer_ad_ou LIKE '%%Salles%%'
order by computer_ad_ou ASC;
Re: [RISOLTO] Richiesta di visualizzazione UC "Disconnesso" - irraggiungibile
Pubblicato: 15 giugno 2021 - 19:14
di dcardon
C'è un bug che si è insinuato, in effetti. Le percentuali devono essere raddoppiate... Chiederò a Hubert di risolverlo.
seleziona computer_name, computer_ad_ou
da hostwebsocket, hosts
dove hostwebsocket.host_id = hosts.uuid
e session_id è nullo
e computer_ad_ou LIKE '%%Rooms%%'
ordina per computer_ad_ou ASC;
Denis
Re: [RISOLTO] Richiesta di visualizzazione UC "Disconnesso" - irraggiungibile
Pubblicato: 16 giugno 2021 - 09:50
di florentR2
Con le virgolette doppie, funziona bene sulla console!
Buona giornata!
Re: [RISOLTO] Richiesta di visualizzazione UC "Disconnesso" - irraggiungibile
Pubblicato: 16 giugno 2021 - 11:21
di dcardon
Dopo aver approfondito un po' la questione, sembra che si tratti di un bug/una caratteristica della libreria psycopg2...
https://www.psycopg.org/docs/usage.html ... s-and-like
Dobbiamo trovare un modo semplice ed elegante per risolvere il problema. Per ora, lo aggiungeremo alla documentazione.