Exchange online V2 Module and Modern authentication EXO V2 But only Get-?

Maqsood Ali Bhatti 1 Reputation point
2021-03-04T18:52:16.21+00:00

We want to execute some tasks (non-interactive) as service account, ( against Microsoft Exchange such as Created Achieve Mailbox, Created Shared Mailbox, this looks like we do not have to use basic authentication with Connect-ExchangeOnline as this is deprecated, and we have to use EXO V2 module with modern authentication.

When we read and see what we can do with EXO V2 module, it only has very few Get- operations available not all the Set- operations which works with old Connect-ExchangeOnline module, so we are bit confused what to use then?

any best practices?

Our best runtime options are Azure functions as preferable if thats possible to run it from there.

/Maqsood.

Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,335 questions
0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. Andy David - MVP 141.1K Reputation points MVP
    2021-03-04T18:59:06.267+00:00

    Which specific commands are you referring to? They are all available using Connect-ExchangeOnline

    0 comments No comments

  2. Maqsood Ali Bhatti 1 Reputation point
    2021-03-04T19:50:05.223+00:00

     @Andy David - MVP command that we want to execute non - interactively

    Enable-Mailbox -Identity <username> -Archive

    Set-Mailbox "Dan Jump" -EmailAddresses @{add="dan.jump@northamerica.contoso.com"}

    New-Mailbox -Shared -Name "Sales Department" -DisplayName "Sales Department" -Alias Sales |

    Set-Mailbox -GrantSendOnBehalfTo MarketingSG | Add-MailboxPermission -User MarketingSG -AccessRights FullAccess -InheritanceType All

    as we understand EXO V2 is backed by new REST API, do you know if the above functions are exposed in the REST API? (we can call the REST API) directly if these are available.

    https://outlook.office.com/adminApi/beta/xxxxxxxx-352a-4eda-bece-09d0684d0cfb/Mailbox

    /Maqsood

    0 comments No comments

  3. Andy David - MVP 141.1K Reputation points MVP
    2021-03-04T20:00:15.66+00:00

    As far as I know they are not exposed right now outside of the ExO module. - Perhaps in the future.
    But all those commands can be run with V2 module.

    0 comments No comments

  4. Eric Yin-MSFT 4,386 Reputation points
    2021-03-05T06:39:26.56+00:00

    Hi,
    I've tried connecting to Exchange Online PowerShell V2 module using modern authentication and the commands work for me.
    What error did you meet?
    Reference steps: Connect to Exchange Online PowerShell using modern authentication


    If an Answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.