In current branch you can do a user client agent setting for this.

From: [email protected] [mailto:[email protected]] On 
Behalf Of Jason Sandys
Sent: Monday, May 23, 2016 3:32 PM
To: [email protected]
Subject: RE: [mssms] Is it possible exclude IT staff from Automatic User Device 
Affinity?

Nice script James. Did you blog this?

J

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Beardsley, James
Sent: Monday, May 23, 2016 11:40 AM
To: [email protected]<mailto:[email protected]>
Subject: RE: [mssms] Is it possible exclude IT staff from Automatic User Device 
Affinity?

I ran into the same problem and did what Jason mentioned. Luckily, our tech’s 
have an “admin” (-a) account that they (are supposed to) use in that scenario 
so I regularly run the following script to remove them from all machines they 
get auto-assigned to by UDA. If your techs are using their regular domain 
account and do not have a separate admin account, then you’ll have to run this 
for each user individually. Or you could try loading up all of their userid’s 
into one variable and do a foreach loop.

$ConfigMgrModulePath = Join-Path 
($Env:SMS_ADMIN_UI_PATH.ToString().SubString(0,$Env:SMS_ADMIN_UI_PATH.Length – 
5)) "ConfigurationManager.psd1"

# Load the PowerShell module for ConfigMgr
Import-Module $ConfigMgrModulePath

# Enter PSDrive
cd "$((Get-PSDrive -PSProvider CMSite).Name):"

# Create variable to hold results for reporting at the end
$results = @{}

# Gather all userids
$users = Get-CMUser -Name "*-a" | Select SMSID

ForEach ($user in $users) {

    # Get the assigned devices for each userid
    $UDAs = Get-CMUserDeviceAffinity -Username $user.SMSID | Select 
UniqueUserName, ResourceName, ResourceID

    # Go through each and remove the UDA association
    ForEach ($UDA in $UDAs)
    {
        # Add results to variable for reporting in Out-GridView below
        $results.add($UDA.ResourceName,$UDA.UniqueUserName)

        # Uncomment the line below to do the work!
        #Remove-CMUserAffinityFromDevice -DeviceId $UDA.ResourceID -UserName 
$UDA.UniqueUserName -Force -Confirm:$False

    }

}

$results | Out-GridView



From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Jason Sandys
Sent: Friday, May 20, 2016 10:44 PM
To: [email protected]<mailto:[email protected]>
Subject: RE: [mssms] Is it possible exclude IT staff from Automatic User Device 
Affinity?

No, but you should be able to script it pretty easily to remove users from 
devices based upon some custom criteria and then run the script peridocially.

J

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Steve Whitcher
Sent: Friday, May 20, 2016 10:25 AM
To: [email protected]<mailto:[email protected]>
Subject: [mssms] Is it possible exclude IT staff from Automatic User Device 
Affinity?

I've got automatic User Device Affinity enabled, and for the most part it works 
fairly well.  However, IT staff sometimes end up getting associated with a 
device that isn't their primary device.  For example, after our desktop tech 
images a computer, he logs in to change a couple of settings and make sure 
everything worked right.  If he doesn't log out, and leaves the computer on the 
bench over the weekend, he's over the threshold of 2880 min in 15 days and the 
device is set as one of his primary devices.  It hits in other circumstances 
and with other IT staff sometimes as well.

Is there any way to exclude specific users from automatic User Device Affinity?


________________________________

Confidentiality Notice: This e-mail is intended only for the addressee named 
above. It contains information that is privileged, confidential or otherwise 
protected from use and disclosure. If you are not the intended recipient, you 
are hereby notified that any review, disclosure, copying, or dissemination of 
this transmission, or taking of any action in reliance on its contents, or 
other use is strictly prohibited. If you have received this transmission in 
error, please reply to the sender listed above immediately and permanently 
delete this message from your inbox. Thank you for your cooperation.


________________________________

Confidentiality Notice: This e-mail is from a law firm and may be protected by 
the attorney-client or work product privileges. If you have received this 
message in error, please notify the sender by replying to this e-mail and then 
delete it from your computer.

Reply via email to