Microsoft Tech Community Live:  Microsoft Teams Edition
November 09, 2021, 08:00 AM - 12:00 PM (PST)

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

Published Nov 19 2018 09:00 AM 45.6K Views

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. 

Assign the new Microsoft Teams admin rolesAssign 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 directly from the Admin CenterManage 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 
  • 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 @Christopher Bryan and myself

Regular Contributor

Does the assignment of the above Role of "Teams Communication Administrator" mentioned above supersede the setting that has been applied via PowerShell in "Manage Who can create Groups"   I am pleased with all of the new Admin and governance features but it seems as if it is coming after many have already used the other controls to try and manage the explosion of Teams and Office 365 Groups.

Frequent Contributor

Very neat, but Team names show at random (most likely oldest to newest created) and there's no ability to sort alphabetically. Using the search works when you're looking for a specific Team, but this isn't a fix for trying to browse for one. A must have for companies with hundreds of Teams, please share with the dev team, thanks!

Senior Member

The article mentions capability of archiving channels

Airlines: provision new channels for new flight routes and archive the channels for previous flights.

Is this capability available now? 

Not applicable

Thx for Graph API tutorial :)

New Contributor

Any documentation on what the different roles can do in more details than listed above? E.g. can the Team Service Administrator disable possibility for inviting externals to a Team?



See there is some dead links within the following part at least:

"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."

@Jace Moreno, can you update them?

Thanks in advance


So, now I as a Global Admin should have the option to see and edit all Teams in Admin Center? Even if I am not an their Owner?


I guess there is an issue with URLs pointing to GitHub pages?

Occasional Visitor

still waiting whether Microsoft will increase the number of participants in private chat from the measly 20 currently


if Microsoft will never increase that number it would be nice for Microsoft to inform everyone, thank you


Sincerely appreciate the responses, all! @Christopher Bryan can we get an answer to @Forrest Hoffman@Petr Vlk @Henrik Nordtorp's questions??


@Paul Youngberg this feedback has been heard loud and clear, good things are coming is all I can say for the moment, stay tuned!

@Ebby Peter  that was an error, thank you for catching. Today we can archive teams, not channels. Apologies and thank you for calling out

@Vincent VALENTIN & @MrNigel great catch, not sure how that happened as I double-checked all the links! Updated.

@Tajul while not relevant to this post, I feel your pain! Stay tuned :)




Regular Contributor

I missing a role "Teams Support" . This Role is for the support colleagues and give temporary access to a Team.




Occasional Visitor

Global Administrators must have a Teams license assigned to them before they can manage teams via the "Manage Teams" admin center.


Still missing, you cannot delete teams from the "Manage Teams" admin center.  You can create them and add users to them but you can't delete them.



Occasional Contributor

Can you also answer the question from @Forrest Hoffman ??



Does the assignment of the above Role of "Teams Communication Administrator" mentioned above supersede the setting that has been applied via PowerShell in "Manage Who can create Groups"   I am pleased with all of the new Admin and governance features but it seems as if it is coming after many have already used the other controls to try and manage the explosion of Teams and Office 365 Groups.

Senior Member

Is it just not possible to delete a Team in the Teams & Skype Admin Center, despite being Global Administrator. That's what you're saying isn't it @Gene Hahn ?

Is there an official word on being able to do this?

Senior Member

Does the Teams Service Administrator role have the restricted number of Groups that can be created as a standard user can or is this expanded to an unlimited number of Groups that can be created as an Office 365 Global Administrator can?  


@Jace Moreno - I have attempted to use the Manage Teams section of the Admin Center (I'm a global admin and have a license for Teams) but I do not see a complete listing of the Teams in our tenant. I tried opening a support ticket with Microsoft, but still no help in figuring this out. Have others experienced this? There is even a Team I am a member of that does not show in Team Management. The Powershell method of grabbing all Teams is still the best option, which is disappointing. I was hoping this new way in the Admin Center would work. It seems only half-baked for now. I agree with @Paul Youngberg that the sorting of Teams in the Admin Center seems odd. There is no way to sort alphabetically and by any real logic. It looks to be sorting by creation date maybe? Please improve upon this so it can be a useful tool for Teams admins. For the moment, it is useless.

Regular Contributor

@Katrin Weixel  This should help you find what you are looking for.

https://"YOUR TENANT"
Top Right of table Filter for "Office 365 group sites" 
You will not be able to actually do anything to administer the sites listed here until you add yourself to the O365 group as an Owner.
At least you can see what you have to chase down.

@Forrest Hoffman - Thanks, but that shows all the sites connected to Groups, not just Teams. For example, Yammer sites are listed there as are sites connected to Outlook Groups. I want a place to just see Teams-connected sites. That is what that new admin center option is supposed to provide, but it won't show all my MS Teams in my tenant. Microsoft needs to fix that. For now, the only way I know to see a complete listing of MS Teams in your tenant is to use a Powershell command.

Frequent Contributor

Hi @Jace Moreno,


Thanks for letting us know about these new roles, but for my organisation they will all be one person.

A suggestion for the Message Center team, it takes time to go through all the notifications that come through the Message center.
Microsoft know the number of users in our Tennant. 
A potential improvement would be to have every item that goes in to the message center be categorised according to the size of tennant it impacts ?
e.g. 0 - 50, 50 - 200, 200 - 1000, 1000 - 5000, 5000 - 20,000 etc
In this way those of us who are looking through the message center ever few days can more quickly focus on the items that are directly applicable to us.
Perhaps this is more for someone like  @Mark Kashman .

Just an idea, inspired by your post. :)

Occasional Contributor

Great to see that we can now better interact with teams graph API. I heard they’re could be a graph flow connector on the way, this would do much to speed more uptake of managing teams cia the graph, any ETAs. Also just a bit on the scenarios offfered about, make sure one keeps in mind the channel limits of a Team (200) and ensure that you incorporate both teams and channels into any solution eg a channel per sales lead a single sales site would have issues at 201 channels, or i the flight routes scenario it would be advisable  to gather those routes into a series of teams, unless your airline has under 200 routes. Exciting stuff. 

Regular Visitor

Please help me answering the following questions:

1. Why there is no way to prevent team members from deleting any content from the files ? 

2. How I can assign one of members to be owner but with limited options? 


@Jace Moreno


Any updates on when APIs for retrieving and posting messages in channels and chat when be released in v1.0 ? 

Respected Contributor

@Atef_Elbatalif a user deletes a file, it gets put into the SharePoint recycle bin and it can be recovered from there.


Team Owners have full responsibility and this cannot be decreased.

There are only 2 roles in a Team, Owner and Member.


If you must have more control, then you will can use a classic SharePoint site, that is not group enabled. You can also put read only content into separate sharepoint site and add a Tab with a link to that site

Occasional Contributor

Is it possible to add a file or folder while creating new team automatically in a general folder?

Is it possible to copy content and files while cloning Teams app from files tab, installed app like OneNote, Planner and Wiki?


This will be the most required thing we can say like "Readme", "Common guideline doc" already in place while creating teams.


Let us know your thought @Jace Moreno 

Sure! Via Flow and Graph! 
Occasional Contributor

Are there any other alternative ways without FLOW ?

Just manually!

Frequent Contributor

@ArvindKumar Mepani 

I think there are two other options:

  • PowerShell, you can script pretty much any aspect of Teams creation. But you have to know how to create and run the scripts.
  • "Create from" , when you click the "Create team" button you should get two options. "Build a team from scratch" and "Create from".
    • The Create from option allows you to do something like copy an existing office365 group or team.
      Using this feature you could copy a TemplateTeam, containing your "Readme", "Common guideline doc" and the folder in the General you mentioned . It would not be very dynamic and you would have to make the documents generic (i.e. not use the name of the team etc).
    • When you do this it copies the channels, and you can choose if you want the tabs / team settings / apps / members across to the new team you're creating. NOTE it does take a while longer than creating an empty team.
      This process doesn't copy content in my experience. To do that you could then use the SharePoint "Copy to" function from your TemplateTeam to the new team.

I hope this helps.

Valued Contributor

@ArvindKumar Mepani 


I have just finished a project where we clone a base template team and this copies and configures all the tabs, adds the owners and members and sets up any number of Teams with the names we give them. This is done with PowerShell, the Graph API and using an Azure App with Permissions to the Graph API. Not a trivial thing to create. 


The issue with the out of the box copy of teams is that the tabs do not get set up, you still have to go to each one and add or select the links/document libraries that are needed. 


The way we "copied" files to each Team was to have a central SharePoint site that has a central document library which was added in  a tab to each team but it would have also been possible to copy a set of documents to the new Channel if needed. 

Occasional Contributor

Yes I have tried to colne team with tabs,  and app is installed in team while cloning and  need to setup tab explicitly.


As per @Andrew Hodges and @Dorje McKinnon said contents are not copied but need to do differently with powershell or copyto feature from team or Otherway.

Is there automated way to create general folder while cloning team? 


I have also noticed then when we create team, then asssocited sharepoint site not created and same for general folder is not created. 

Occasional Contributor

Is it possible to redirect to specific team from personal chat or any existing team channel useing teams API?

Version history
Last update:
‎Jan 26 2021 01:34 PM
Updated by: