User Device Affinity
I'm currently building a user deprovisioning service with SCSM and Orchestrator. This works nicely until we hit someone in IT, I get servers as well as clients returned as primary devices. This poses a huge problem as part of the deprovisioning process is to disable the leaving users client.
Comments
As for ConfigMan itself, in some environments you can change the UDA threshold to have a more aggressive setting, such as 20 hours in a 7 day period. This probably won't work if your IT users are always logged on servers.
A slightly tacky method would be to have the runbook check each of the machines that is returned for a user, and then check the collection, OU, or some other property and exclude it. This one's not my favorite, but can be effective without changing any SCSM or ConfigMan settings.
1. Get the User in SCSM
2. Get all of their related devices in SCSM
3. Filter the devices to only get Windows Clients with a specific naming convention, Active Directory Organizational Unit, or anything else you could reliably key off within your environment to ensure a Windows Client match
If you wanted to be extra careful, you could dynamically add two additional activities of an RA and an RB if the user to disable is in X department. Then send that RA to someone on your help desk (or SCCM team/whatever) to approve/reject. When the RA is approved, the additional RB to "Disable device in AD" engages.