If you are working with Office 365 and often needs to connect to Office 365 PowerShell, the below PowerShell script might come handy.

The PowerShell script uses simple error handling techniques and it’s capable of connecting to Office 365 over the Proxy.

Before you use the script, don’t forget to install the required software.

Microsoft Online Signin Assistant

Windows Azure Active Directory Module

Connect to Office 365 Using PowerShell

	 Created with: 	SAPIEN Technologies, Inc., PowerShell Studio 2017 v5.4.136
	 Created on:   	12/6/2016 11:05 AM
	 Created by:   	Navdeep
	 Organization: 	Alivebits Consultancy Services
	 Filename:     	ConnectToOffice365WithProxy.ps1
		PowerShell script to connect to Office 365 environment using Proxy settings


# Get Credentails of Office 365 Admin User
$LiveCred = Get-Credential

# Import System Proxy Settings as defined of Internet Explorer
$proxysettings = New-PSSessionOption -ProxyAccessType IEConfig

# Simple Error handling
	Import-Module MSOnline
	Connect-MsolService -credential $LiveCred
	$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection -SessionOption $proxysettings -ErrorAction SilentlyContinue

if ($session)
	write-host -ForegroundColor GREEN "We are importing session ..."
	Import-PSSession $Session
	write-host -ForegroundColor RED "Something has gone wary ..."