Below are the easy steps to connect to Microsoft Exchange Online using PowerShell.
Step 1: Make sure Exchange Online Management Module is Installed
PS> Import-Module ExchangeOnlineManagement
Import-Module: The specified module 'ExchangeOnlineManagement' was not loaded because
no valid module file was found in any module directory.
If you get the above error, then you need to first install the Exchange Online PowerShell Module as below,
Install-Module -Name ExchangeOnlineManagement
Step 2: Load the Exchange Online Management Module
Import-Module ExchangeOnlineManagement

Step 3: Now we Connect to Exchange Online using PowerShell
Connect-ExchangeOnline -UserPrincipalName user-principal-name
Note: With EXO V3 module or above, if you don't use the UseRPSSession switch, you're using REST API cmdlets only.
Step 4: Sign in to Microsoft 365 or Exchange Online Pop-Up
Once you runt the Connect-ExchangeOnline command, a sign-in window will pop up, enter your Microsoft Office 365 or Exchange Online credentials.
Step 5: Sign in to Microsoft 365 or Exchange Online Pop-Up
Once you runt the Connect-ExchangeOnline command, a sign-in window will pop up, enter your Microsoft Office 365 or Exchange Online credentials.
Thats it! You should be now connection to the Exchange Online successful and now you can use PowerShell cmdlets to manage your Exchange Online environment.
-
Facing issues? Have Questions? Post them here! I am happy to answer!
More Posts related to Powershell,
- PowerShell: How to Check if a Module is Already Installed
- PowerShell: How to Write Output to a File
- PowerShell: Steps to Connect to connect to Exchange Online
- PowerShell Fix: Get-Help cannot find the Help files for this cmdlet on this computer
- PowerShell Traditional For Loop Example
- How to Run PowerShell Script as Administrator (Elevate)
- Update Powershell Using Command Line
- How to delete a file using PowerShell [Windows/macOS]
- PowerShell: Grep Command Alternative - Select-String
- PowerShell Concatenate String Examples
- How to add Sleep to PowerShell Script
- Connect Azure AD (Active Directory) for PowerShell
- How to Open PowerShell on Mac?
- List of PowerShell Function Commands for Mac
- How to Connect to Azure AD Account using PowerShell on Mac
- Download Google Chrome setup exe file using PowerShell
- Set Environment Variable in PowerShell for Mac
- How to switch to Powershell on Mac Terminal
- How to add sleep in Powershell Script
- PowerShell on Mac: The term get-service is not recognized as a name of a cmdlet, function, script file, or executable program
- How to Identify installed PowerShell version
- How to check PowerShell version
- How to install PowerShell on Mac using Brew
- PowerShell Switch Statement with Examples
- PowerShell ISE Alternative for Mac
More Posts:
- How to fix: zsh: command not found: jupyter - zsh
- How to quit or exit SFTP Prompt on Terminal - Linux
- Facebook Thanks for stopping by! We hope to see you again soon. - Facebook
- REST API to get all Jira projects - Postman, Basic Auth - Jira
- -bash: startup.sh: command not found - Apache Tomcat 8 - Tomcat
- Know current Python Version - Python
- Send Email with attachment using SharePoint PowerShell, SMTP server - SharePoint
- How to get cURL Command to run in verbose mode? - cURL