Comment récupérer rapidement avec Microsoft System Center Configuration Manager une liste de tous les utilisateurs avec leurs ordinateurs principaux.
Il est effectivement possible avec SCCM de créer automatiquement une affinité entre un utilisateur et son poste de travail afin qu’ils soient associés dans l’application. En effet, cela se passe directement par le paramétrage de l’agent déployé sur chaque ordinateur. Ce paramètre est appelé « User and Device Affinity » et c’est par ici pour sa configuration : https://sys-advisor.com/2013/05/31/tuto-sccm-2012-configuration-parametres-clients-client-settings/.
Si vous souhaitez maintenant récupérer rapidement ces informations pour tous vos utilisateurs et pour tous vos ordinateurs, il faudra utiliser la requête SQL décrite plus loin.
Connectez-vous sur votre instance SQL SCCM puis saisissez la requête suivante :
SELECT --ID de l'utilisateur UPM.UserResourceID, --ID de l'ordinateur UPM.MachineID, --Nom de l'utilisateur VRU.Name0 as [User Name], --Nom de l'ordinateur VRS.Name0 as [Machine Name], --Domaine Active Directory (dans le cas ou vous possedez plusieurs domaines) VRS.Resource_Domain_OR_Workgr0 as [Domain] FROM v_UsersPrimaryMachines UPM LEFT JOIN v_R_User VRU ON UPM.UserResourceID = VRU.ResourceID LEFT JOIN v_R_System VRS ON UPM.MachineID = VRS.ResourceID ORDER BY VRS.Resource_Domain_OR_Workgr0,VRS.Name0
Voici un exemple de résultat, vous retrouvez bien les 5 colonnes (UserRessourceID, MachineID,UserName, MachineName,Domain) :