RBAC role to Manage end user contacts through (Exchange Control Panel)

There might be a requirement to delegate the management of contacts for all the staffs especially for the HR team.Since the staffs position title change, phone numbers, city, extension , address change will happen randomly for all the staffs.

Its better to delegate this task alone to the HR team member so that the help desk calls for changing these information will be reduced. Also there is no need to wait for a period of time to make these changes from the help desk team.

Basically we can create a custom RBAC role and assign this to a HR staff who would be able to manage this task through ECP .

Create a new management role :

New-ManagementRole -Parent “Mail Recipients” -Name “Contact Management”

RBAC1

Now we need to create a new role group

Create a new role group :

New-RoleGroup –Name “Contact Editor” –Roles “Contact Management”

RBAC2

Remove all of the unwanted cmdlets from our newly created  role, since we need to give the bare minimum permission of modifying only  the contacts.

Get-managementRoleEntry “Contact Management\*” | where { $_.Name –ne “Set-User”} | Remove-ManagementRoleEntry

 

Add only the required entries for the new role

Set-ManagementRoleEntry “Contact Management\Set-User” -Parameters “Phone,city,phone,fax,mobilephone,department,title,street address”

RBAC4

 

New-ManagementRoleAssignment -Role Contact Management -User TestITHRAdmin RBAC7

 

Run the below command to check and ensure that only set-user  editor rights are assigned Get-managementRoleEntry “Contact Management\*” RBAC6

When this RBAC role  person can login through ECP  and he would be able to manage only the AD contacts

Thanks 

Sathish Veerapandian

MVP – Exchange Server

2 thoughts on “RBAC role to Manage end user contacts through (Exchange Control Panel)

  1. Maxim's avatar
    Maxim February 29, 2024 at 2:57 pm Reply

    Hello Sathish,

    Followed by your manual to create HR user with the rights to modify Contacts, but in EAC no contacts of organization could be found, any idea what to check please?

    Like

    • Sathish Veerapandian's avatar
      Sathish Veerapandian March 17, 2024 at 6:20 pm Reply

      Hi Maxim my apologies i tried this quite a long time ago. May be things have changed after lot of CU upgrades. May be you can check with a MS support by raising a support request.

      Like

Leave a reply to Sathish Veerapandian Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.