The Issue occurs when teams are set up via powershell using the older MicrosoftTeams powershell module commands, something has broken at MS end to do with using those commands, if you use MGGraph module in powershell to create the teams it works ok again
Class notebook in a new Team doesn't load
Hi, I've got a problem with new teams being created, which have a class notebook that doesn't work. When trying to create a new blank class notebook I get a message saying 'something went wrong', and the option to retry. Every time I click retry, I get the same message. It's happened with quite a few teams now. How can I fix the issue, can you help?
Microsoft Teams | Microsoft Teams for education | Class Notebook | Set up Class Notebook
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
12 answers
Sort by: Most helpful
-
Anonymous
2025-07-10T11:13:34+00:00 -
Anonymous
2025-07-10T14:31:43+00:00 Aaah that answer scares me a little bit. i created 800 teams recently for the next school year. With the MicrosoftTeams module. do i have to delete all thoes teams first a create new with the same name using MGGraph ? or is there another way to fix this issue ?
-
Anonymous
2025-07-10T14:39:17+00:00 You would need to check with MS if they can fix the ones that have been created - but after some conversation with MS they didnt offer me that
So yes I didnt find a way to fix created teams, teams would need to be created again from scratch using MGGraph
-
Anonymous
2025-07-10T14:44:07+00:00 Note, that its only the teams creation part of the script that needs to be MGGraph anything else in the script can remain using the MicrosoftTeams powershell module
$params = @{"******@odata.bind" = "https://graph.microsoft.com/v1.0/teamsTemplates('educationClass')"
displayName = "$teamname"
description = ""
firstChannelName = "General" }
$response = Invoke-MgGraphRequest -Uri "https://graph.microsoft.com/v1.0/teams" -Body $params -Method POST -OutputType HttpResponseMessage $matchSuccessful = $response.RequestMessage.RequestUri.AbsolutePath -match "\w{8}-\w{4}-\w{4}-\w{4}-\w{12}"
$groupId = $Matches.0
That script will create the team using MGGraph as a class team, so you can use notebooks, the groupid is also output to that variable for further processing in the script if you need it, you would ned to call the MGGraph at the start using
Connect-MGGraph
Import-Module Microsoft.Graph.Teams
-
Anonymous
2025-07-17T15:11:56+00:00 Hi Steve,
This is very helpful, thanks! I assume if we do this, we are creating new Teams, not fixing the existing ones, therefore any existing ones that don't work properly will need to be deleted? This won't overwrite the existing ones, will it? I am under the impression that you can't create two Teams with the same name, so will the system automatically create a duplicate with another name (i.e. by adding an extra character at the end, for example) or will it overwrite existing Teams because they will be named the same?