You are currently viewing Créer une collection pour les ordinateurs co-managés

Créer une collection pour les ordinateurs co-managés

  • Post category:SCCM
  • Commentaires de la publication :0 commentaire

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.

Laisser un commentaire