plugins/o365/src/Connect-SkypeOnline.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Global:Connect-SkypeOnline{
    [CmdLetBinding()]
    param()

    try {
        Import-Module SkypeOnlineConnector
        $proxysettings = New-PSSessionOption -ProxyAccessType IEConfig
        $upn = ([ADSISEARCHER]"samaccountname=$($env:USERNAME)").Findone().Properties.userprincipalname
        $creds = Get-Credential -UserName $upn -Message "Enter password for $upn"
        $session = New-CsOnlineSession -Credential $creds -Verbose -SessionOption $proxysettings
        Import-Module (Import-PSSession $session -AllowClobber) -Global
    }
    catch {
        throw
    }
}