Skype for Business Online PowerShell Throttling Limits

As many ITPro’s have found out through remote PowerShell scripting against Exchange Online, there are limits. 

The same holds true for Skype for Business Online when using the Skype for Business Online Windows PowerShell Module. These are often an issue when scripting across thousands of objects.  For example, applying a SfBO policy to 15,000 user objects.

The throttling limits are very similar to that in Exchange Online. From experience, here are the hard limits:

3 concurrent sessions per credential used to connect 10 concurrent sessions per tenant Throttle Limits for Resources and Types of Resources A resource is an object, or a type of object such as a Policy, . . . → Read More: Skype for Business Online PowerShell Throttling Limits

Installing on the new Skype for Business Online PowerShell Module on Windows 10

A new Skype for Business Online PowerShell Module was released on April 19, 2017.

Recently I commissioned a new Windows 10 desktop client and downloaded and installed this new module. When I went to use it, I received an error while trying to acquire an authentication token (e.g. Get-CsAccessToken) because of a missing Microsoft.IdentityModel.Clients.ActiveDirectory assembly.

I was somewhat surprised to see Windows 10 not officially listed as a “Supported Operating System” as shown below.

However, after resolving the missing assembly error, I have been able to use it without any issues. This blog article describes how to resolve this issue.

Installation of the Skype for Business Online (SfBO) module . . . → Read More: Installing on the new Skype for Business Online PowerShell Module on Windows 10

Enabling PSTN Calling for an Office 365 E3 User in 5 Easy Steps

I frequently encounter the situation where a company (or individual) has an Office 365 tenant with all E3 licenses but they want to enable some users for Skype for Business Online PSTN Calling (the ability to dial-out and receive calls to phone numbers in a geo-region where Skype for Business Online (SfBO) PSTN calling is currently available).

This article discusses the most basic direct way to accomplish this so that people can understand the basic process and requirements.

One of the first questions people have is whether they can purchase a handful of E5 licenses in an “E3 tenant” (an O365 tenant that currently has nothing but E3 licensed users). . . . → Read More: Enabling PSTN Calling for an Office 365 E3 User in 5 Easy Steps

Set Custom Policies in Skype for Business Online

For those who have worked with Skype for Business Online (SfBO) policies, you know that the policies which govern user behavior and features are pre-configured with a set of default policies for the Office 365 SfBO tenant.

This was somewhat painful for a couple of reasons:

Policies which had a large number of settings (e.g. Conferencing), had to have a huge number of default policies to cover all the combination of features enabled/disabled Organizations could not set a custom specific set of features to create policies which matched their business needs.

Skype for Business Server 2015 On-premises of course allows the creation of custom policies. Recently Microsoft brought this custom . . . → Read More: Set Custom Policies in Skype for Business Online

Generating a List of Available Skype for Business Online PowerShell Cmdlets with Documentation

The Skype for Business Online (SfBO) PowerShell Module is the primary command line management tool for Administrators.

New users of this module are often surprised to learn that the cmdlets exposed by this module are not defined in the Skype for Business Online PowerShell module itself. Instead, the SfBO PowerShell Module creates an implicit remote PowerShell session and imports the cmdlet definitions from the Online SfBO tenant. The cmdlet’s made available in this module therefore could vary by tenant (i.e. based on the type of licensed Office 365 tenant), and be changed online in the tenant (i.e. by Microsoft) without releasing a new PowerShell module (which is installed locally).

. . . → Read More: Generating a List of Available Skype for Business Online PowerShell Cmdlets with Documentation

Getting the Distribution of Skype for Business Online Registrar Pools used in an Office 365 Tenant

Much like Skype for Business on-premises users, each Skype for Business Online (SfBO) user has a home pool. This home pool consists of multiple SfB servers running in Office 365 data centers. On sign-in, the each SfBO user establishes a Skype for Business session with one of the SfB servers in that home pool.  It is also the users’ home pool for any conferences they host (organize), which determines where the media (audio, video, screen sharing) is broadcast from. These servers reside in different Office 365 data centers, and knowing which online SfB registrar pools are being used, and by which users, can help troubleshoot sign-in issues, configure firewalls, and . . . → Read More: Getting the Distribution of Skype for Business Online Registrar Pools used in an Office 365 Tenant

Behind the Scenes look at the Skype for Business Online PowerShell Module

As Skype for Business Online (SfBO) adoption on Office 365 continues to grow, more organizations are turning to PowerShell to manage the SfBO tenant and users.

The Skype for Business PowerShell Module used to the connect to the tenant is interesting.  Knowing a little but about how this module works behind the scene’s can go a long way to understanding any issues that come up.

There are 3 things you need to do to connect to your Skype for Business Online tenant with PowerShell using the SfBO PowerShell Module:

Action PowerShell to Accomplish It Notes Import the SkypeOnlineConnector Import-Module -Name SkypeOnlineConnector   Establish a New Remote SfBO PowerShell Session $SFBOSession . . . → Read More: Behind the Scenes look at the Skype for Business Online PowerShell Module

5 Tips to Improve Skype for Business Wi-Fi Performance

This article offers 5 tips to increase overall performance for Skype for Business (Sfb) over Wi-Fi at home or a Public Hotspot. These tips were created from my own experiences at home and using Wi-Fi in different circumstances. 

Delivering a good SfB Wi-Fi experience in the enterprise is a much larger topic with more infrastructure and configuration options and recommendations. A good start here is Microsoft’s Guide “Ensuring an Enterprise Class Wireless Skype for Business Experience” which provides end to end planning, best practices, and proactive maintenance and operations to deliver enterprise grade Wireless Skype for Business service.

Here are the 5 tips I will discuss:

Make Sure the . . . → Read More: 5 Tips to Improve Skype for Business Wi-Fi Performance

5 Tips & Reminders for End Users During a SIP Address Change

SIP address changes inside organizations are usually challenging – for the IT team making the change and the end users experiencing the change. For those unfamiliar with the SIP address change, it involves a change to either:

The format of the left-hand side (e.g. user-id@domain.com changing to firstname.lastname@domain.com) The domain name on the right-hand side of the @ sign (e.g. user@domain.com changes to user@new_domain.com)

This blog entry contains key reminders to end users going through the SIP address change process.

The impact to end users will depend somewhat on the Lync or Skype for Business (SfB) deployment and the clients used.

In most environments however, end users need to take . . . → Read More: 5 Tips & Reminders for End Users During a SIP Address Change