How to Connect to Office 365 via Powershell
How to Connect to Office 365 via Powershell

Connect to Exchange Online(Office 365)

  1. On your local computer, open Windows PowerShell and run the following command.

$UserCredential = Get-Credential

In the Windows PowerShell Credential Request dialog box, type your Exchange Online username and password, and then click OK.

  1. Run the following command.

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic –AllowRedirection

  1. Disconnect the remote PowerShell session

      Remove-PSSession $Session

After Step 3, the Exchange Online cmdlets are imported into your local Windows PowerShell session as tracked by a progress bar. If you don’t receive any errors, you connected successfully. A quick test is to run an Exchange Online cmdlet—for example, Get-Mailbox—and see the results.

If you receive errors, check the following requirements:

A common problem is an incorrect password. Run the three steps again and pay close attention to the username and password you enter in Step 1.

  1. To help prevent denial-of-service (DoS) attacks, you’re limited to three open remote PowerShell connections to your Exchange Online organization.
  2. Windows PowerShell needs to be configured to run scripts. You only need to configure this setting once on your computer, not every time you connect. To enable Windows PowerShell to run signed scripts, run the following command in an elevated Windows PowerShell window (a Windows PowerShell window you opened by selecting Run as administrator).
Get-mailbox : The term 'get-mailbox' is not recognized as the name of a cmdlet

               Set-ExecutionPolicy RemoteSigned

  1. The account you use to connect to Exchange Online must be enabled for remote Shell. For more information, see Manage remote PowerShell access in Exchange Online.
  2. TCP port 80 traffic needs to be open between your local computer and Exchange Online. It’s probably open, but it’s something to consider if your organization has a restrictive Internet access policy.
Email Getting Forwarded-NDR message-X-MS-Exchange-Inbox-Rules-Loop