This HelloID Service Automation Delegated Form provides Exchange Online (Office365) user functionality. The following steps will be performed:
- Search and select the target user
- Select a permission (Full Access, Send As or Send on Behalf)
- Modify mailboxes to which the user has permissions
- After confirmation the updates are processed (add or remove premissions)
Version | Description | Date |
---|---|---|
1.0.1 | Added version number and updated all-in-one script | 2021/11/16 |
1.0.0 | Initial release | 2021/04/29 |
- HelloID-Conn-SA-Source-HelloID-SelfserviceProducts
- Version
- Description
- Table of Contents
- All-in-one PowerShell setup script
- Getting started
- Manual resources
- Powershell data source 'exchange-online-shared-mailbox-manage-permissions-generate-table-mailbox-wildcard'
- Powershell data source 'Exchange-user-generate-table-sharedmailbox-manage-generate-table-users-permission'
- Powershell data source 'Exchange-user-generate-table-sharedmailbox-manage-generate-table-users'
- Delegated form task 'exchange-online-shared-mailbox-manage-permissions-set'
- Known limitations
- HelloID Docs
- Forum Thread
The PowerShell script "createform.ps1" contains a complete PowerShell script using the HelloID API to create the complete Form including user defined variables, tasks and data sources.
Please note that this script asumes none of the required resources do exists within HelloID. The script does not contain versioning or source control
- Exchange Online PowerShell V2 module This HelloID Service Automation Delegated Form uses the Exchange Online PowerShell V2 module
Variable name | Description | Example value |
---|---|---|
ExchangeOnlineAdminUsername | Exchange admin account | user@domain.com |
ExchangeOnlineAdminPassword | Exchange admin password | ******** |
This Delegated Form uses the following resources in order to run
This Static data source queries the Exchange Online users based on a wildcard.
This Static data source queries the Exchange Online mailboxes.
This Static data source queries the Exchange Online mailboxes the selected user has permissions to.
This delegated form task will update the permissions for the user to the mailboxes in Exchange.
- Querying the mailboxes to which the user has 'Full Access' or 'Send As'permissions to can take extremely long, depending on the amount of mailboxes. Sadly, we cannot improve this since we have to check the permissions for each mailbox. To improve the performance we would advise to make use of permissions groups and assign these to the users. (Azure) AD groups can be queried much faster than Exchange permissions
If you need help, feel free to ask questions on our forum
The official HelloID documentation can be found at: https://docs.helloid.com/