How to connect and remotely manage Microsoft 365 with PowerShell

Manage Microsoft 365 with PowerShell

System Requirements

To remotely manage Microsoft 365 with PowerShell your machine must meet the following requirements:

*Windows 7 or Windows Server 2008 should still work if you meet the rest of requirements, but since both systems have reached the end of extended support period, they are no longer officially supported.

Once you have all the components installed you are ready to connect to Exchange Online in your Microsoft 365 tenant.

Connecting to Exchange Online with PowerShell

First, you need to make sure your PowerShell console is allowed to run scripts. Run PowerShell and check your Execution policy with:

Get-Execution-Policy

If the policy is set to Restricted, run the following cmdlet:

Set-ExecutionPolicy RemoteSigned

Now, to connect to Exchange Online, run:

Connect-ExchangeOnline

Next, insert your credentials in the standard Microsoft 365 login window. And that’s it! You are now ready to run PowerShell commands.

When you are done, it’s always recommended to run:

Disconnect-ExchangeOnline

Below, you can find the the login process in one script, which you can save to the PS1 file. Mind that this script will not work for MFA-enabled accounts (you need to use the plain Connect-ExchangeOnline cmdlet for accounts with MFA).

Set-ExecutionPolicy RemoteSigned; $365Logon = get-credential; Connect-ExchangeOnline -Credential $365Logon

Whenever you need to remotely administer your Office 365 with PowerShell, simply run the PS1 script with the code above. Alternatively, you can add it to your PowerShell profile. That way, you will be automatically connected with your Exchange Online organization after launching PS or PowerShell ISE.

To learn about available Exchange Online cmdlets, see this Microsoft article.

See also

How to connect to Microsoft 365 with Microsoft Graph PowerShell

Let your Marketing team manage Microsoft 365 (Office 365) email signatures (CodeTwo Email Signatures)

Tools for Exchange Server

Recommended articles

How to migrate Exchange public folders to a shared mailbox in Microsoft 365

How to migrate Exchange public folders to a shared mailbox in Microsoft 365

Still using public folders? Learn how to move them easily to a modern alternative with CodeTwo.
How to connect to Microsoft 365 with Microsoft Graph PowerShell

How to connect to Microsoft 365 with Microsoft Graph PowerShell

If you want to manage your Microsoft 365 organization with Microsoft Graph PowerShell, this article is for you.
Distribution lists in Microsoft 365 – administration tips

Distribution lists in Microsoft 365 – administration tips

Distribution lists, Office 365 Groups or Microsoft 365 Groups. Which one is which and when to use them?

Comments

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

CodeTwo sp. z o.o. sp. k. is a controller of your personal data.
See our Privacy Policy to learn more.