Functions to Import Skype and Exchange Remote Commandlets
These two functions will check DNS for any MX records and sipinternalTLS DNS records and then attempt to establish a remote powershell connection to those servers. Function Import-SkypePSTools{ Write-Host "Loading Skype For Business Module" $SkypeServer = "https://"+ ((Resolve-DnsName -Name "_sipinternaltls._tcp.$env:USERDNSDOMAIN" -Type SRV).nametarget).tolower()+ "/ocspowershell" $SkypeSession = New-PSSession -ConnectionUri $SkypeServer -Credential (Get-Credential) Import-PSSession $SkypeSession } Function Import-ExchangePSTools{ Write-Host "Loading Exchange Module" $ExchangeServer = "http://"+ ((Resolve-DnsName -Name $env:USERDNSDOMAIN -Type MX).nameexchange).tolower() + "/powershell/" $ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionURI http://bpmmail.bpminc.com/powershell/ -Authentication Kerberos -Credential (Get-Credential) Import-PSSession $ExchangeSession }