[RISOLTO] Macchine compatibili con Windows 10 - Windows 11 per dominio AD

Condividi qui i tuoi suggerimenti o problemi riguardanti la console WAPT o l'agente WAPT
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Caterina
Messaggi: 63
Iscrizioni: 26 marzo 2026 - ore 16:16

17 settembre 2026 - 09:25

Salve,

vorrei creare una query sulla console WAPT per estrarre tutti i PC Windows 10 rimanenti dal mio Active Directory (ho tre domini Active Directory).
Questo mi serve per determinare quanti PC devo ancora migrare a Windows 11.

Non conosco i comandi per farlo. 🤦‍♀️

Grazie per l'aiuto.
Buona giornata.
Jarnaud
Messaggi: 28
Registrazione: 3 maggio 2024 - 15:37

17 settembre 2026 - 11:34

Buongiorno,

Puoi provare questa query che visualizzerà il numero di macchine per dominio, ancora nella versione 10.

Codice: Seleziona tutto

SELECT
    COALESCE(dnsdomain, 'TOTAL') AS dnsdomain,
    COUNT(*) AS nombre_machines,
    STRING_AGG(computer_name, ', ' ORDER BY computer_name) AS machines
FROM hosts
WHERE os_name ~* '^Windows 10'
GROUP BY ROLLUP (dnsdomain)
ORDER BY
    CASE WHEN dnsdomain IS NULL THEN 1 ELSE 0 END,
    dnsdomain;

In alternativa, se preferisci una visualizzazione riga per riga per vedere meglio i nomi dei computer, puoi provare questo:

Codice: Seleziona tutto

SELECT
    dnsdomain,
    computer_name,
    os_name
FROM (
    SELECT
        dnsdomain,
        computer_name,
        os_name,
        1 AS ordre,
        computer_name AS tri
    FROM hosts
    WHERE os_name ~* '^Windows 10'

    UNION ALL

    SELECT
        dnsdomain,
        'TOTAL ' || dnsdomain,
        COUNT(*)::text,
        2 AS ordre,
        ''
    FROM hosts
    WHERE os_name ~* '^Windows 10'
    GROUP BY dnsdomain

    UNION ALL

    SELECT
        'TOTAL',
        'TOTAL',
        COUNT(*)::text,
        3 AS ordre,
        ''
    FROM hosts
    WHERE os_name ~* '^Windows 10'
) AS resultats
ORDER BY
    dnsdomain,
    ordre,
    tri;
Cordiali saluti
Caterina
Messaggi: 63
Iscrizioni: 26 marzo 2026 - ore 16:16

17 settembre 2026 - 11:45

Salve,

correzione: la seconda soluzione è corretta, ma mi mostra tutti i PC con Windows 10,
che è esattamente quello che avevo richiesto.
Nella query non avevo specificato quali PC fossero compatibili con la migrazione e quali no.

Quindi, nella seconda formula, vorrei che mi mostrasse solo i PC che sono ancora compatibili con la migrazione.

Grazie mille per l'aiuto.
Buona giornata
Jarnaud
Messaggi: 28
Registrazione: 3 maggio 2024 - 15:37

17 settembre 2026 - 14:17

Ciao,


potresti condividere con me la tua richiesta in modo che io possa provare ad adattarla?
Vorrei partire da questa e aggiungere il numero totale di righe, se per te va bene.

Cordiali saluti
Caterina
Messaggi: 63
Iscrizioni: 26 marzo 2026 - ore 16:16

17 settembre 2026 - 14:29

Ecco la query per trovare i PC non compatibili con Windows 11


: `SELECT
h.uuid,
h.computer_fqdn,
ha.value_section,
ha.value_key,
ha.value
FROM
hostauditdata as ha
JOIN
hosts as h on h.uuid = ha.host_id
WHERE
ha.value_section = 'w11-requirements' AND
ha.value_key = 'result' AND
ha.value ?& '{NOT CAPABLE}'`.


Quindi ho i PC compatibili con Windows 11, che sono riuscito a migrare tramite la console, e quelli "non compatibili"; questi ultimi verranno modificati.


Da parte mia, vorrei sapere quanti PC devo ancora migrare da Windows 10 compatibile a Windows 11 nel mio Active Directory.
Jarnaud
Messaggi: 28
Registrazione: 3 maggio 2024 - 15:37

18 settembre 2026 - 08:36

Buongiorno,

Puoi provare così?

Codice: Seleziona tutto

SELECT
    h.dnsdomain,
    COUNT(*) AS nombre_machines,
    STRING_AGG(h.computer_name, ', ' ORDER BY h.computer_name) AS machines
FROM hosts AS h
JOIN hostauditdata AS ha
    ON h.uuid = ha.host_id
WHERE
    h.os_name ~* '^Windows 10'
    AND ha.value_section = 'w11-requirements'
    AND ha.value_key = 'result'
    AND ha.value ?& '{CAPABLE}'
GROUP BY
    h.dnsdomain
ORDER BY
    h.dnsdomain;
O

Codice: Seleziona tutto

SELECT
    h.dnsdomain,
    h.computer_name,
    h.os_name
FROM hosts AS h
JOIN hostauditdata AS ha
    ON h.uuid = ha.host_id
WHERE
    h.os_name ~* '^Windows 10'
    AND ha.value_section = 'w11-requirements'
    AND ha.value_key = 'result'
    AND ha.value ?& '{CAPABLE}'
ORDER BY
    h.dnsdomain,
    h.computer_name;
Cordiali saluti
Caterina
Messaggi: 63
Iscrizioni: 26 marzo 2026 - ore 16:16

18 settembre 2026 - 08:46

Ciao Jarnaud,

grazie mille, 🙏🙏 funziona perfettamente!

Non sono ancora molto bravo con SQL, ahah.

Buona giornata! Grazie ancora. :D
Caterina
Messaggi: 63
Iscrizioni: 26 marzo 2026 - ore 16:16

18 settembre 2026 - 08:57

Una domanda veloce: è possibile
impostare il dominio DNS sul numero di macchine e poi elencare le macchine corrispondenti direttamente sotto?

Ad esempio, AD --A numero di macchine xxxx
, e sotto, tutti i PC che corrispondono ad AD A,
e così via, dato che ho 3 AD.
Per il resto, non è un grosso problema, per me funziona

Grazie ancora, è fantastico!
Buona giornata.
Jarnaud
Messaggi: 28
Registrazione: 3 maggio 2024 - 15:37

18 settembre 2026 - 09:30

Nessun problema, le richieste possono comunque essere utili ad altri.

Quindi potrebbe essere possibile, ma dovresti chiedere a qualcuno più esperto di me (probabilmente chatgpt o altri ^^)
Purtroppo, SQL funziona riga per riga.
Non sono in grado di tenere questo tipo di presentazione.
Ecco cosa ha suggerito il gatto, dovresti provarlo anche tu :D
Il mio modello ha una sola area, quindi non posso garantire il risultato.

Codice: Seleziona tutto

SELECT
    dnsdomain,
    affichage
FROM (
    SELECT
        h.dnsdomain,
        h.dnsdomain || ' - ' || COUNT(*) || ' machines' AS affichage,
        0 AS ordre,
        '' AS tri
    FROM hosts AS h
    JOIN hostauditdata AS ha
        ON h.uuid = ha.host_id
    WHERE
        h.os_name ~* '^Windows 10'
        AND ha.value_section = 'w11-requirements'
        AND ha.value_key = 'result'
        AND ha.value ?& '{CAPABLE}'
    GROUP BY h.dnsdomain

    UNION ALL

    SELECT
        h.dnsdomain,
        '    ' || h.computer_name AS affichage,
        1 AS ordre,
        h.computer_name AS tri
    FROM hosts AS h
    JOIN hostauditdata AS ha
        ON h.uuid = ha.host_id
    WHERE
        h.os_name ~* '^Windows 10'
        AND ha.value_section = 'w11-requirements'
        AND ha.value_key = 'result'
        AND ha.value ?& '{CAPABLE}'
) AS resultats
ORDER BY
    dnsdomain,
    ordre,
    tri;
Distinti saluti
Caterina
Messaggi: 63
Iscrizioni: 26 marzo 2026 - ore 16:16

18 settembre 2026 - 09:40

Beh, vedi, non bisogna sottovalutarsi. :D

Funziona benissimo, è esattamente quello che volevo, e ti ringrazio moltissimo😊😊🙏🙏

. Grazie!
Bloccato