Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tools4everbv/helloid-conn-sa-full-exchange-online-reportmailboxuserswithpermission

Exchange Online - List users with permissions to mailbox
https://github.com/tools4everbv/helloid-conn-sa-full-exchange-online-reportmailboxuserswithpermission

delegated-form exchange-online import powershell reporting service-automation

Last synced: about 1 month ago
JSON representation

Exchange Online - List users with permissions to mailbox

Awesome Lists containing this project

README

        

## Requirements
This HelloID Service Automation Delegated Form uses the [Exchange Online PowerShell V2 module](https://docs.microsoft.com/en-us/powershell/exchange/exchange-online-powershell-v2?view=exchange-ps)

## Description
This HelloID Service Automation Delegated Form provides an Exchange Online report containing the AD user accounts who have access to the specified mailbox. The following options are available:
1. Overview of AD user accounts that match this report

## Versioning
| 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 |

## Table of Contents
* [Description](#description)
* [All-in-one PowerShell setup script](#all-in-one-powershell-setup-script)
* [Getting started](#getting-started)
* [Post-setup configuration](#post-setup-configuration)
* [Manual resources](#manual-resources)

## All-in-one PowerShell setup script
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_

### Getting started
Please follow the documentation steps on [HelloID Docs](https://docs.helloid.com/hc/en-us/articles/360017556559-Service-automation-GitHub-resources) in order to setup and run the All-in one Powershell Script in your own environment.

## Post-setup configuration
After the all-in-one PowerShell script has run and created all the required resources. The following items need to be configured according to your own environment
1. Update the following [user defined variables](https://docs.helloid.com/hc/en-us/articles/360014169933-How-to-Create-and-Manage-User-Defined-Variables)

Variable nameExample valueDescription
[email protected] admin account
ExchangeOnlineAdminPassword********Exchange admin password

## Manual resources
This Delegated Form uses the following resources in order to run

### Powershell data source 'mailbox-generate-users-with-permission-userprincipalname'
This Powershell data source runs an Exchange Online and AD query to select the user accounts that match this report.

## Getting help
_If you need help, feel free to ask questions on our [forum](https://forum.helloid.com/forum/helloid-connectors/service-automation/93-helloid-sa-exchange-online-list-users-with-permissions-to-mailbox)_

## HelloID Docs
The official HelloID documentation can be found at: https://docs.helloid.com/