Microsoft Teams / Skype for Business PowerShell doesn’t support IPv6


I was trying to administer our tenant’s Microsoft Teams accounts, but the connection timed out constantly on my home comp. I assumed it’s because my Office installation’s messed up due to constant switching between 2016 and 2019 Preview.

For the googlers:

Get-CsPowerShellEndpoint : The operation has timed out
At C:\Program Files\Common Files\Skype for Business Online\Modules\SkypeOnlineConnector\SkypeOnlineConnectorStartup.psm1:108 char:26
+ ...      $targetUri = Get-CsPowerShellEndpoint -TargetDomain $adminDomain
+                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-CsPowerShellEndpoint], WebException
    + FullyQualifiedErrorId : System.Net.WebException,Microsoft.Rtc.Management.OnlineConnector.GetPowerShellEndpointCmdlet

Then I switched over to my laptop. Guess what, same thing. This is where I started to suspect it has something to do with me enabling IPv6 for my home connection recently.

So I disabled IPv6 for my Ethernet adapter, aaand guess what? PowerShell session works immediately.

Microsoft, go home, you’re drunk.