Posts

Showing posts from April, 2017

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 }