How to disable a particular service or license for example Teams from office 365 assigned license plan using Powershell

You may expect a browser to do nothing when it encounters an empty image src. However, it is not the case in most browsers. IE makes a request to the directory in which the page is located; Safari, Chrome, Firefox 3 and earlier make a request to the actual page itself. This behavior could possibly corrupt user data, waste server computing cycles generating a page that will never be viewed, and in the worst case, cripple your servers by sending a large amount of unexpected traffic.

When you assign office 365 license to a user, office 365 services are available to the users like Teams or SharePoint etc. You can enable or disable a specific license for an office 365 account or all office 365 accounts using powershell.

Steps:

1) Open Powershell and connect to MSOnline Powershell Module using command connect-msolservice. If you do not have MSOnline Module Installed, you can download it by clicking on MSOnline Offline Installer. Follow the instructions to install the Package Install Powershell Module Manually or use command Install-Module MSOnline to install the module. Please install or import this module on windows powershell as msol commands are not supported on Powershell core.

2) Find the AccountSKUID using below command.

Get-MsolAccountSku | Select AccountSkuId | Sort AccountSkuId

3) Find the service plan name by using the link: Office 365 service plan. Please check below screenshot as an example for Office 365 E3 the AccountSKUID is ENTERPRISEPACK and Note down the Service Plan which you want to be disabled e.g. TEAMS1 .

Source: Microsoft (https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/licensing-service-plan-reference)

4) Create a LicenseOptions object that disables the Teams service in the licensing plan named techpress:ENTERPRISEPACK (replace this with the accountskuid you get using get-msolaccountsku command output in step 2).

$LO = New-MsolLicenseOptions -AccountSkuId "techpress:ENTERPRISEPACK" -DisabledPlans "TEAMS1"

5) Set the new license option for a Single user using below command [for one user].

Set-MsolUserLicense -UserPrincipalName -LicenseOptions $LO

6) Set the new license option for All licensed users at once. Using below commands will disable Teams license for all the users who have office365 E3 plan license assigned or the license you provide in variable $acctSKU.

acctSKU="techpress:ENTERPRISEPACK"
$AllLicensed = Get-MsolUser -All | Where {$_.isLicensed -eq $true -and $_.licenses.AccountSku.SkuPartNumber -contains ($acctSKU).Substring($acctSKU.IndexOf(":")+1, $acctSKU.Length-$acctSKU.IndexOf(":")-1)}
$AllLicensed | ForEach {Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -LicenseOptions $LO}

For Applying the Licenses to list of users on Office365, Please follow below Link:

To Export the list of Office365 users with their Assigned Licenses, Please follow below Link:

0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments