• Download our FREE True Price of Office 365 Whitepaper
  • Give us a call: 877-788-1617

    Stay in the know with the MessageOps newsletter:

    Office 365 Tech Tip: Easily Connect to Remote PowerShell on Office 365

    Anyone who has used remote PowerShell with Office 365 knows that the commands to connect up are a little hard to remember.  If you use remote PowerShell with any frequency in Office 365, you’ll probably want to look into creating functions to allow you easily connect to Office 365 without having to cut and paste commands everytime.  Here’s how you do that.

    Open a PowerShell window and type:

    notepad $profile

    This will open your PowerShell profile file.  It might be blank if you haven’t added anything in the past.  You’ll then want to paste the following in it:

    function o365connect{
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $o365cred -Authentication Basic -AllowRedirection
    Import-PSSession $session

    function o365disconnect{
    $id = Read-Host “Enter the Session Number You Would Like to Remove”
    Remove-PSSession -ID $id

    Note that the $Session line in the o365Connect function should be a single line that begins with $Sesssion and ends with AllowRedirection (so the function should have 3 lines).

    After you’ve entered the information, save the file, close PowerShell and reopen PowerShell.  Now just type o365connect and hit enter.  It will prompt you for your credentials and connect you to Office 365.


    Typing o365Disconnect, will display a list of active sessions and ask you which one you want to disconnect.  It’s important to disconnect sessions, as you are limited to a set number of active sessions per organization.

    Ready to get started? Contact us today to learn more.