I am involved in a project that aims to integrate MS Teams with an existing Learning Management System (LMS), which primarily includes the automatic creation of MS Teams . Would anyone be able to share some advice if the below case example is possible, and if so, how would you approach it (e.g. using PowerShell)?
Each class/course in the LMS should automatically create a MS Team
The name of the created team is enforced so Team owners cannot change or customize it
Class members as specified in LMS should automatically get membership access to the Team.
Class owners as specified in LMS should automatically get ownership access to the Team.
Team members/owners need to be locked down, so it reflects what is in the LMS.
Automatic creation of certain tabs within the Team
Automatic insertion of certain content e.g. links
Is it possible to sync channel memberships with external data sources (e.g. PeopleSoft)?
Your questions consider a scenario whereby the LMS is transferring permissions and data across to Teams. Another approach to consider could be to set up a fresh Office 365 tenancy and use the authority of a Global Admin to create all of your class names, channels etc. from scratch. Alternatively, you could connect your student information system to AAD and use Microsoft School Data Sync to import all class, student and teacher data into Teams. When a Global Admin creates these Teams and channels it is only an owner who can subsequently change these settings. In the AAD Admin console further restrictions can be enforced through Group and or Security Policies.
Automatic creation of certain tabs within the Team - This can created in a Master Team and then duplicated if required.
Automatic insertion of certain content e.g. links You would need to discuss this with a PowerShell professional
Is it possible to sync channel memberships with external data sources (e.g. PeopleSoft)? See School Data Sync for details