Dans cet article, nous allons simplement créer une collection dynamique pour regrouper tous les ordinateurs co-managés. Cette collection se construit grâce à une requête WQL. Pour rappel, les machines co-managées sont gérées à la fois avec SCCM et Intune. De la même manière, nous pouvons créer une collection pour les postes qui ne sont pas co-managés. Cette collection pourrait être utile pour du troubleshooting.
Créer une collection dynamique des ordinateurs co-managés
- Tout d’abord, allez dans Assets and Compliance > Device Collections.
- Cliquez sur Create Device Collection.
- Indiquez un nom et un commentaire si besoin.
- Comme toujours, n’oubliez pas qu’il ne faut pas utiliser les collections par défaut. Dans Limiting collection, choisissez donc une collection autre que All systems.
- Cliquez sur Next.
- Cliquez sur Add Rule > Query Rule.
- Indiquez un nom puis cliquez sur Edit Query Statement.
- Dans la nouvelle fenêtre, cliquez sur Show Query Language. Rentrez la requête suivante :
select * from SMS_R_System inner join SMS_Client_ComanagementState on SMS_Client_ComanagementState.ResourceId = SMS_R_System.ResourceId where SMS_Client_ComanagementState.ComgmtPolicyPresent = 1 AND SMS_Client_ComanagementState.MDMEnrolled = 1 AND SMS_Client_ComanagementState.MDMProvisioned = 1
- Cliquez sur OK pour fermer les fenêtres de la requête.
- Cliquez ensuite sur Next jusqu’à terminer l’assistant de création de la collection.
- Une fois la collection créée, celle-ci devrait se peupler.
Pour regrouper les postes qui ne sont pas comanagés, vous utiliserez la commande suivante :
select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client from SMS_R_System inner join SMS_Client_ComanagementState on SMS_Client_ComanagementState.ResourceID = SMS_R_System.ResourceId where SMS_Client_ComanagementState.MDMProvisioned = 0
Rechercher les postes co-managés via SQL Server
Si vous souhaitez passer par SQL Server, voici la requête à utiliser :
SELECT COMP.Name0 AS 'Name', CASE WHEN CMGT.MDMEnrolled = '0' THEN 'NO' WHEN CMGT.MDMEnrolled = '1' THEN 'YES' END AS 'MDMEnrolled', CASE WHEN CMGT.ComgmtPolicyPresent = '0' THEN 'NO' WHEN CMGT.ComgmtPolicyPresent = '1' THEN 'YES' END AS 'ComgmtPolicyPresent', CASE WHEN CMGT.HybridAADJoined = '0' THEN 'NO' WHEN CMGT.HybridAADJoined = '1' THEN 'YES' END AS 'HybridAADJoined' FROM v_R_System COMP LEFT JOIN v_ClientCoManagementState CMGT on CMGT.ResourceID = COMP.ResourceID WHERE CMGT.MDMProvisioned = '1'
Pour approfondir
Intune – Comprendre les Capabilities
Lors de la mise en place du co-management avec Intune et SCCM, il est nécessaire de comprendre ce que sont les capabilities.