Powershell script to create/update/delete/get user mailboxes in O365

Job ID: 34630390

Budget: $30 – $250 USD

PowerShell with input and output parameters:

Create a new user mailbox in O365 and assign a license
Read O365 users (mailboxes) with their profile data (if there is input, only that user otherwise list of users, with a save to CSV option switch)
Update a user mailbox in O365 (changing profiles info)
Delete a user mailbox in O365 and release the license

output is a must because this is going to be called from another application and I need to have the output to know if the operation was successful or not.

must advise on the proper minimum permission required in O365

must be automated without asking the user to login (using a local file for credentials)
Related categories: Powershell Office 365