Update Extension Attribute for Azure Devices

We got the new requirement to update the extension attribute on Azure AD devices.

Initially we thought that we will update the extension attribute on onpremise and thru AzureAD connect

it will replicate back to AzureAD but our assumption was wrong as extension attributes do not replicate for devices,

it replicates for user objects.

Here is the reference article:

onPremisesExtensionAttributes resource type


Next problem is how to update the extension attribute directly in the cloud.

You can use Microsoft Graph SDK, I am sharing some lessons learned here; I will also share the script in future.

Lesson Number 1

DeviceID in AzureAD is same as ObjectGUID of the Computer object in Onpremise Active Directory.

Lesson Number 2

Get-MgDevice -DeviceId  deviceid command will not work, instead use below command.

Get-MgDevice -Filter “DeviceId eq ‘deviceid'”

Lesson Number 3

Update-MgDevice -DeviceId deviceid command will not work, instead use id i.e. object ID instead of deviceid.

Update-MgDevice -DeviceId id


Previous lesson from another blog à
Office 365 License Report by Email V2 | Tech Wizard but sharing it here again

Get-MgDevice -All will not work with powershell 5.1, if you have large number of objects in your tenant.

You need to use powershell core v7.

I hope these all points will save you lot of time when you are designing the similar solution.

 

Thanks for reading ….

Tech Wizard

 

https://techwizard.cloud

https://syscloudpro.com/

PowerShell Fast Track

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s