Dear visitor,
VoIPLine Telecom uses latest technologies in web development. Unfortunately your web browser is not supported and some parts of our we site may not be displayed correctly. Below are links to the latest versions of Google Chrome, Mozilla Firefox and MS Edge browser.

Knowledge base centre

Office 365 Microsoft Teams Powershell Troubleshooting

Setting up Microsoft Teams users requires the use of Powershell. If you run into issues running some of the commands required to set up Microsoft Teams users, please follow the guide below, which will outline the common errors. 

Command not recognised

If the command you're inputting has not being recognised, please double and triple check the command. The slightest spelling mistake will cause a command to fail and result in an error message being displayed. 

Please also ensure that the Skype for Business Powershell module is installed and that you're connected to your Office 365 tenant via Powershell as a Global Administrator.

Installing the Skype for Business Powershell module

The Skype for Business Powershell module is required for Microsoft Teams setup. Without this, many of the commands needed to set up Microsoft Teams will not be recognised by Powershell.

You can download the module from the link https://www.microsoft.com/en-gb/download/details.aspx?id=39366

When the module has successfully been installed, it can be imported into Powershell using the command below. 

Import-Module SkypeOnlineConnector


This will need to be done on every computer you intend to run Powershell command from. If you get an error that the file cannot be loaded because running scripts is disabled, you can use the command below to remove that restriction.

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

 

Domain not configured for this tenant 

This means that the sbcX.YY.voipcloud.online domain has not been activated for use. You can verify this by running the command below. 

Get-CsTenant | fl Tenantid,Domain*


The output will show a list of domains and DomainUrlMap. If the domain has been successfully activated, it will appear on BOTH of these lines. If the domain has NOT been activated, check that a user has been created under the domain WITH a license. If the user was not licensed or was not created the domain will NOT be activated. 

mceclip0.png

Please add this device to a user error

You may find this error appearing when making outbound calls from Microsoft Teams. If it does, the first thing to check is that the Microsoft Teams account has been added to a user object on the PBX page of the VoIPcloud web portal, and the configuration applied.

If the issue persists, please ensure that the user has been set up correctly through Powershell. To check the user details, please run

get-csonlineuser -identity "Teams username" | fl userprincipalname, onpremlineuri, enterprisevoiceenabled, voicepolicy, teamsupgradeeffectivemode


This should output an email address, phone number, and a few other settings. Please check the following. 

OnPremLineUri matches the phone number on the VoIPcloud portal for this user, as seen on the Microsoft Teams page under Order services.

EnterpriseVoiceEnabled
should be set to true

VoicePolicy must be HybridVoice

TeamsUpgradeEffectiveMode should be Islands or Teams Only

mceclip2.png

If the VoicePolicy is not HybridVoice, please check if calling plan has been assigned to the given user. Note that our service is not compatible with the Microsoft calling plan. That will need to be removed via the Office 365 admin portal
 

Object reference not set to an instance of an object

The nature of this error is unclear, but if the error occurs using the set-csuser command to configure a Teams account, a workaround is to enable the HostedVoiceMail parameter for this user temporarily. So if you run.

Set-CsUser -identity "Teams username" -HostedVoiceMail $true


That should allow you to then run the original Set-CsUser command as defined in our Microsoft Teams and Skype for Business account activation guide.

If hosted voicemail is already enabled, setting it to false and then true again will suffice for working around this issue. Should you require any assistance feel free to contact our support department by phone, email or online chat. 

A quick search will help you find answers, to most of the FAQ's.
If you are unable to a find solution from the knowledge base centre, please contact
your service provider for technical assistance.