helpers/Connect-O365Exchange.ps1
function Connect-O365Exchange { PARAM ( [System.Management.Automation.PSCredential] $Credential ) $ExchParams = @{ ConfigurationName = 'microsoft.exchange' ConnectionUri = "https://$ExchComputerName/powershell-liveid/" Credential = $Credential Authentication = 'Basic' AllowRedirection = $true } $ExchSession = New-PSSession @ExchParams $ModuleName = 'ExchangeOnline' $ModulePath = Join-Path $AppdataPath $ModuleName $null = Export-PSSession -Session $ExchSession -OutputModule $ModulePath -AllowClobber -Force Import-Module $ModulePath -Global -DisableNameChecking } |