Now that we have PowerShell running on Windows 10… let’s see if we can get use it to get access to O365 Exchange Online.
First you need to load the MSOnline Windows PowerShell Modules in PowerShell Core.
This is done using these 3 Lines :
Install-Module WindowsPSModulePath -Force -Scope CurrentUser Add-WindowsPSModulePath Import-Module MsOnline
If you don’t use the first 2 lines you will get an error. Because PS Core doesn’t have the MSOline Module available.
So we grab it from the Windows PowerShell.
let’s set the credentials
$UserCredential = Get-Credential
Next create the remote session to load the module
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid -Credential $UserCredential -Authentication Basic -AllowRedirection Import-PSSession $Session
Test it using some commands
Get-User
For Mac see here :
https://www.cgoosen.com/2017/03/connecting-to-exchange-online-with-remote-powershell-from-a-mac/
For the other O365 Services see here :
https://www.michev.info/Blog/Post/1954/powershell-core-and-office-365
Enjoy !