# Managing Office 365 and Exchange Online with Windows PowerShell
# https://support.office.com/en-us/article/Managing-Office-365-and-Exchange-Online-with-Windows-PowerShell-06a743bb-ceb6-49a9-a61d-db4ffdf54fa6
#Connect to Office 365 PowerShell
$UserCredential = Get-Credential
$MsolService = Connect-MsolService -Credential $UserCredential
# do stuff here like...
Get-Module
Get-Command -Module MSOnline
# no remove: https://technet.microsoft.com/en-us/library/dn568015.aspx#Step8
# Connect to Exchange Online using remote PowerShell
Set-ExecutionPolicy RemoteSigned
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
# do stuff here like...
Get-Module
Get-Command -Module tmp_mjopwmqk.4nu #or whatever it is named
Remove-PSSession $Session
# Connect to Office 365 Compliance Center PowerShell - need a role first
Set-ExecutionPolicy RemoteSigned
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
# do stuff here?
Remove-PSSession $Session #Security limits 3 connections only - Clean up!
# Connecting to Skype for Business Online by using Windows PowerShell
$UserCredential = Get-Credential
$Session = New-CsOnlineSession -Credential $UserCredential
# do stuff here
Remove-CsOnlineSession $Session
# Set up the SharePoint Online Management Shell Windows PowerShell environment
$UserCredential = Get-Credential
$URL ='https://MyCompany-my.sharepoint.com'
Connect-SPOService -Url $URL -credential $UserCredential
# do stuff here
Disconnect-SPOService
I wonder what I'll know tomorrow...