Public/Connect-PowerApps.ps1

function Connect-PowerApps {
    If(!( Get-Module -Name Microsoft.PowerApps.PowerShell -ListAvailable)) {
        Import-Module -Name Microsoft.PowerApps.PowerShell -ErrorAction SilentlyContinue
    }
    If(!( Get-Module -Name Microsoft.PowerApps.Administration.PowerShell -ListAvailable)) {
        Import-Module -Name Microsoft.PowerApps.Administration.PowerShell -ErrorAction SilentlyContinue
    }
    If ( Get-Command -Name Add-PowerAppsAccount -ErrorAction SilentlyContinue) {
        If ( !($script:myOffice365Services['Office365Credentials'])) { Get-Office365Credentials }
        Write-Host "Connecting to PowerApps using $($script:myOffice365Services['Office365Credentials'].UserName) .."
        $Parms = @{'Username' = $script:myOffice365Services['Office365Credentials'].UserName }
        Add-PowerAppsAccount @Parms
    }
    Else {
        Write-Error -Message 'Cannot connect to PowerApps - problem loading module.'
    }
}