Skip to main content

📢 Update -New! Provide a great Teams experience with improved manageability and automation

For the past several months we have been gathering extensive feedback from users regarding their Teams experience, and we are using that feedback as guidance to continuously improve the Teams platform and admin capabilities. For our customers and partners, the Teams platform is giving organizations the ability to customize and extend their experience with developer tools, third-party integrations, and more, unleashing the value of Microsoft Teams. For admins, core to delivering a great experience in Teams for your organization is better governance, and today we are excited to announce that the following capabilities that we announced at Microsoft Ignite 2018 are now available to you: 


New Microsoft Teams Administrator Roles 

In many organizationsthere is an entire team that comes together to enable and support users as thecollaborate within Teams. Members of this team perform different roles and require different types of information and tools. The new Microsoft Teams admin roles allows you provide members of your admin team the access they need to be effective at their job.  


We are introducing four Team admin roles: 


  • Teams Service AdministratorThe overall Teams workload admin, who can also manage and create O365 GroupsThis role has access to all the controls available in the Microsoft Teams and Skype for Business admin center and their corresponding PowerShell equivalents. For example, this role can manage all meetings, voice, messaging, and org-wide settings.  
  • Teams Communication AdministratorThis role can manage meetings and calling functionality in Microsoft TeamsFor example. this includes changes to conference bridges and phone number assignments 
  • Teams Communications Support EngineeringUsers who are assigned this role have access to advanced call analytics tools. For example, they can view full call record information.  
  • Teams Communications Support SpecialistThis role has access to basic call analytics tools. For example, the can view information for the specific users being searched for.  

PowerShell cmdlets are available for each role.  Most of these can be found in the Skype for Business PowerShell module and some of them control share settings that are also used by Skype for Business.


Users can be assigned any of these Teams admin roles via the Azure Admin Portal. Simply find the user profile in the Azure Active Directory and click on “Directory Role” from the left navigation. Next, click “Add Role” and select the Teams admin role you want to assign. Find details about the available admin roles here. 

New Microsoft Teams Admin Roles.pngAssign the new Microsoft Teams admin roles 

Manage your teams from the Admin Center

Delivering a great experience to your users not only requires you to understand how teams are coming together and the details of each virtual workspace but being able to make changes to foster communication and collaboration.

You can now access and manage a complete list of all teams in your organization from the Microsoft Teams and Skype for Business Admin center (or via PowerShell). You can access this list in the admin center by selecting “Teams” in the left navigation and clicking “Manage Teams”.

This view provides Global Administrators or Teams Service Administrators access to team properties such as team name, number of users, and privacy information. Complete with search and edit capabilities, you can easily find a specific team and perform key actions like updating membership, change settings, and transfer ownership. Learn more here.


Manage your teams.pngManage your teams directly from the Admin Center


Note: It make take some time for all teams in your organization to appear initially as the backfill process is ongoing.



Automate the Teams Lifecycle

Streamlining the process of creating and customizing teams allows you to save time while enabling a familiar experience for your users when they open up Teams. With the general availability of 37 Graph APIs, you now have the ability to achieve all this, and more.


With the new Microsoft Graph APIs, you can now automate:

  • Provisioning of large groups of Teams
  • Automatically creating teams and channels (with business-specific limitations)
  • Deployment of apps in team and channels

Use Microsoft Graph APIs to create a new virtual team when a new business issue arises, populate the team with the right people, and configure the team with channels and apps.




When the business issue is resolved and you no longer need the virtual team, use the Microsoft Teams API to archive or delete the team. If you know the maximum duration of the virtual team when you create it, set an Office 365 group expiration policy for the team that automatically removes the team according to the policy.


Example scenarios

Here are a few potential scenarios where you might provision groups of teams:


  • Airlines: provision new channels for new flight routes and archive the channels for previous flights.
  • Legal: create a new team or channel when a new case arises.
  • Educational institutions: every semester, create a new batch of teams tied to class rosters, schedules, etc.
  • Project management teams: every time you spin up new projects, automatically create & populate relevant teams and channels to get started more quickly and efficiently.
  • Sales: Have a new lead? Perfect, automatically provision a launch a new team with the key virtual team you’ll need to land the deal.
  • Event planning: for each new conference and event, coordinate better by leveraging templates to spin up new teams and channels for that event. This is how we planned Ignite!
  • General: re-orgs, memberships for external databases, incident management and more.


You can now create familiar experiences for your people by automatically deploying relevant apps (from Microsoft and others) into Teams. List the teams in your tenant, and install apps in them. Create tabs in channels and pin your app to a tab to give users easy access to apps. Then, send messages to the channel linking back to your website.

Example scenarios

  • Legal: in addition to the example scenario above, you can go beyond simply provisioning the team with the right people and now also automatically deploy relevant apps into these teams thanks to partners like LawToolBox, and more!
  • Sales: in addition to the example scenario above, you can auto-populate relevant teams with integrations like our Dynamics CRM app.


How you can leverage the Graph APIs?

  • Speak to your developers or trusted partners to begin leveraging the power of Microsoft Teams and the Graph APIs, today
  • Check out this tutorial to see how to leverage the Graph APIs in your organization, today


Stay tuned for more announcements regarding Graph APIs for retrieving and posting messages in channels and chats.


 This blog was written by both  and myself

Source Reference : Microsoft Teams Tech Community


Popular posts from this blog

Turn off/ Hide Details panel/ Information Panel on modern SharePoint lists

Not always we require to show changes done by other which is a mandatory feature in SharePoint online.  What is details pane (aka. Information Pane)? Detail pane/ Information shows information regarding the document if you selected a one or its showing recent changes within a list or library. Follow link to Microsoft documentation about details pane. Bad news: Until Microsoft listen to User Voice , there is no straightforward way to enable disable this even you don't want. Good news: We could write a SharePoint framework extension to hack styles until Microsoft give us a permanent solution. How? I found this sample project (Inject CSS into modern SharePoint pages with React) which could reuse to our purpose. Thanks to Hugo for saving my time.  Steps to awesomeness:  Clone the project Resolve dependencies >  npm i Bundle >  gulp bundle --ship Package >  gulp package-solution --ship Upload package into SharePoint App catalog  

📢 Update -Top 10 Microsoft Teams questions from customers around the world

Over the last 4 months, we’ve traveled to 9 countries on Microsoft Ignite | The Tour meeting and speaking with users like you about Microsoft Teams. The insights and feedback at every location has been invaluable — Thank you. During our travels, there have been 10 questions that have repeatedly surfaced. Below are all of the questions — including the answers too, of course!   Can you restrict access to a specific channel in a team? What are best practices for governance, specifically around team creation, naming, and retention? Can I add guests to my team? If so, how? How does external access/federation work? How is this different to guest access? What functionalities do I get in a hybrid environment? Is Teams available for on-prem environments? How do I configure Direct Routing in Microsoft Teams? Why should I move from Skype for Business to Teams? How do I make this transition? I have existing SharePoint sites that I would like to bring into Teams. Can I do that? I need t

Eliminate Duplicates in Microsoft Flow and Azure Logic Apps

There is no straight forward method or Microsoft Flow action  to eliminate values in a collection like Microsft Excel (as of March 2019). This little hack will help you to eliminate/ remove duplicates and create a collection of unique values. Sample scenario: Need to send daily summarized notification to assigned approved with pending approval items. Sample workflow: Initialize an array Iterate collection of data and append items that are not there in the filtered array Side note: This won't be an option to consider if you too concerned about the performance of the workflow but for the time being its an option to consider.