[GELÖST] Windows 10 - Windows 11-kompatible Rechner pro AD-Domäne

Teilen Sie hier Ihre Tipps oder Probleme bezüglich der WAPT-Konsole oder des WAPT-Agenten mit
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Catherine
Nachrichten: 63
Anmeldung: 26. März 2026 – 16:16 Uhr

17. September 2026 - 09:25 Uhr

Hallo,

ich möchte in der WAPT-Konsole eine Abfrage erstellen, um alle verbleibenden Windows 10-PCs aus meinem Active Directory zu extrahieren (ich habe drei Active Directory-Domänen).
Damit möchte ich feststellen, wie viele ich noch auf Windows 11 migrieren muss.

Ich kenne die entsprechenden Befehle nicht. 🤦‍♀️

Vielen Dank für Ihre Hilfe.
Schönen Tag noch.
Jarnaud
Nachrichten: 28
Anmeldung: 3. Mai 2024 - 15:37 Uhr

17. September 2026 - 11:34 Uhr

Guten Morgen,

Sie können diese Abfrage ausprobieren, die die Anzahl der Maschinen pro Domäne anzeigt, ebenfalls in Version 10.

Code: Alle auswählen

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;

Alternativ können Sie, falls Sie eine zeilenweise Darstellung bevorzugen, um die Computernamen besser erkennen zu können, Folgendes versuchen:

Code: Alle auswählen

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;
Mit freundlichen Grüßen
Catherine
Nachrichten: 63
Anmeldung: 26. März 2026 – 16:16 Uhr

17. September 2026 - 11:45 Uhr

Hallo,

Korrektur: Die zweite Lösung ist korrekt, zeigt mir aber alle PCs mit Windows 10 an,
was genau meiner Anfrage entspricht.
Ich hatte in meiner Anfrage nicht angegeben, welche PCs migrierbar sind und welche nicht.

Daher möchte ich, dass die zweite Formel nur die migrierbaren PCs anzeigt.

Vielen Dank für Ihre Hilfe.
Schönen Tag noch
Jarnaud
Nachrichten: 28
Anmeldung: 3. Mai 2024 - 15:37 Uhr

17. September 2026 – 14:17 Uhr

Hallo,


könnten Sie mir Ihre Anfrage bitte zukommen lassen, damit ich sie anpassen kann?
Ich würde gerne damit beginnen und die Gesamtzeilen hinzufügen, falls das für Sie in Ordnung ist.

Mit freundlichen Grüßen
Catherine
Nachrichten: 63
Anmeldung: 26. März 2026 – 16:16 Uhr

17. September 2026 – 14:29 Uhr

Hier ist die Abfrage, um PCs zu finden, die nicht mit Windows 11 kompatibel sind


: `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}'`.


Ich habe also die mit Windows 11 kompatiblen PCs, die ich über die Konsole migrieren konnte, und die nicht kompatiblen; diese werden noch geändert.


Ich möchte außerdem wissen, wie viele PCs ich in meinem Active Directory noch von Windows 10-kompatibel auf Windows 11 migrieren muss.
Jarnaud
Nachrichten: 28
Anmeldung: 3. Mai 2024 - 15:37 Uhr

18. September 2026 - 08:36 Uhr

Guten Morgen,

Können Sie das versuchen?

Code: Alle auswählen

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;
Oder

Code: Alle auswählen

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;
Mit freundlichen Grüßen
Catherine
Nachrichten: 63
Anmeldung: 26. März 2026 – 16:16 Uhr

18. September 2026 - 08:46 Uhr

Hallo Jarnaud,

vielen Dank, 🙏🙏 es funktioniert einwandfrei!

Ich bin noch nicht so fit in SQL, haha.

Schönen Tag noch! Danke nochmal. :D
Catherine
Nachrichten: 63
Anmeldung: 26. März 2026 – 16:16 Uhr

18. September 2026 - 08:57 Uhr

Kurze Frage: Kann man
die DNS-Domäne auf die Anzahl der Rechner festlegen und die zugehörigen Rechner direkt darunter auflisten?

Zum Beispiel: AD -- Anzahl der Rechner xxxx
, und darunter alle PCs, die zu AD A gehören,
usw., da ich drei Active Directory-Domänen habe.
Ansonsten funktioniert alles einwandfrei

Vielen Dank, super! Schönen
Tag noch!
Jarnaud
Nachrichten: 28
Anmeldung: 3. Mai 2024 - 15:37 Uhr

18. September 2026 - 09:30 Uhr

Keine Sorge, die Anfragen können für andere dennoch nützlich sein.

Es wäre also möglich, aber da müssten Sie jemanden fragen, der sich besser auskennt als ich (wahrscheinlich chatgpt oder andere ^^)
Leider arbeitet SQL zeilenweise.
Ich bin nicht in der Lage, diese Art von Präsentation zu halten.
Hier ist der Vorschlag der Katze, probier es doch mal selbst aus :D
Mein Modell hat nur einen Bereich, daher kann ich das Ergebnis nicht wirklich garantieren.

Code: Alle auswählen

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;
Beste grüße
Catherine
Nachrichten: 63
Anmeldung: 26. März 2026 – 16:16 Uhr

18. September 2026 - 09:40 Uhr

Sehen Sie, man sollte sich nicht unterschätzen. :D

Es funktioniert hervorragend, es ist genau das, was ich wollte, und ich danke Ihnen sehr😊😊🙏🙏

. Vielen Dank!
Gesperrt