User Provisioning API
MS Teams configuration is currently split between two powershell modules: the Skype for Business Online PS Module and the Teams PS module.
We're using these to provision MS Teams, but it is cumbersome to do remote PS, the SfBO Module has stringent limits like number of sessions, throttling and speed overall (takes a long time to even get a session).
My suggestion is to move everything to MS graph.. and for end users, extend the MS Teams PS module using these newly established graph API functionality and offer them to developers as well. We'd be a lot more effective being able to do everything in MS graph. We can assign licenses, but configuring users (Set-CsUser, Set-CsXXPolicy) should be possible as well.
The new Microsoft Graph PowerShell Module is now available for beta.
Stephan Steiner commented
@Vincent: well, that's the inverse of what I'm looking for. I would like to use MS graph for operations that currently can only be performed by the Skype for Business Online PS module (https://www.microsoft.com/en-us/download/details.aspx?id=39366). The name of this module is a misnomer, it started out for SfBO, but nowadays it's used to provisioning users on teams (setting policies, assigning phone number, sip address, that kind of stuff).
So, replace SfBO PS module with MS Graph API calls. That requires extending the MS Graph API to support what the SfBO PS commandlets like "Get-CsOnlineUser", "Set-CsUser", "Grant-CsMeetingPolicy", etc. do.
I agree with you it is so important I think.