Hello! First, thank you for reading and taking the time. My company would like to use Exchange Control Panel (EAC) for HR to adjust title, phone number, address, location, etc for recipients.
I found a document online and ran the the following commands to create the role:
New-ManagementRole -name "Manage User Contact Information" -Parent "Mail Recipients"
Get-ManagementRoleEntry "Manage User Contact Information*" | where { $_.Name -ne "Set-User"} | Remove-ManagementRoleEntry
Set-ManagementRoleEntry "Manage User Contact Information\Set-User" -Parameters City,Company,CountryOrRegion,Department,Fax,HomePhone,Manager,MobilePhone,Notes,Office,OtherFax,OtehrHomePhone,OtherTelephone,Pager,Phone,PostalCode,PostOfficeBox,StateOrProvince,StreetAddress,Title,WebPage
Get-ManagementRoleEntry "Mail Recipients\Get-*" | Add-ManagementRoleEntry -Role "Manage User Contact Information"
New-ManagementScope -Name "ContactManageScope" -RecipientRestrictionFilter { RecipientType -eq 'UserMailbox' }
I then logged into EAC as an admin, went to permissions, admin roles, found my Contact Management role and added Manage User Contact Information role and change the write scope to ContactManageScope. I added my test account named "testacct" to members. Hit save.
I logged into EAC as the testacct user and I am able to see the recipients but cannot edit any of the parameters I set for that role. What am I missing here?