Please help a newbie configure for Teams meeting recording

Occasional Contributor

Please be gentle with me, am a newbie to MS Teams but have a pressing need to record weekly video meetings for our community group trying to persuade a telecoms company to provide us with fibre rather then copper wire.
Up till now I have used Zoom, but uploading the 125 Mb MP4 the our Teams can take up to six hours with our 0.8 mbps upload speed, if it will upload at all. It seemed much simpler to use Teams for the meeting, which will put the recorded file where it needs to be BUT... Microsoft tell me that free Teams will not save the recording: it will start and stop, but then says "cannot save to Stream".
I have now bought the cheapest 365 licence, and would like help on how I persuade Teams to save to OneDrive or Teams Files.
I am running Windows 10, and have downloaded and installed PowerShell 7.

Can anyone offer me or point me to an Idiot's Guide to saving a Team meeting recording into Teams file? I had tried but failed on the first of several complicated configuration steps as illustrated below.


Paddy in Walespowershell error 1.jpg

8 Replies
Best Response confirmed by ThereseSolimeno (Microsoft)
For recording and saving to Stream which is how its worked up until now will require a stream license applied to the person recording. What license did you buy? You can now also switch to the recording being saved in OneDrive or SharePoint by using Powershell. This will be a default and only behavior going forward! Read more here:

Regarding your error I’d try to start powershell as an administrator and see if that helps


@adam deltinger 

Thanks Adam, I bought a Microsoft 365 Business Basic. It seems to let me get to various configuration options but all a bit baffling! I don't for instance know how to find out if I have a Stream licence, which it seems I must have even though it is being superceded.

I will try running PowerShell as admin as you suggest and report back.

Thanks for taking the time to help!


@adam deltinger 

Sadly, same via admin PowerShell (but at least I cracked how to copy text!) -- Paddy


PS C:\Windows\System32> Import-Module SkypeOnlineConnector
>> $sfbSession = New-CsOnlineSession
>> Import-PSSession $sfbSession
Please enter the user principal name (ex. User@Domain.Com): (myname)@(mydomain)
Get-CsOnlinePowerShellAccessToken: C:\Program Files\Common Files\Skype for Business Online\Modules\SkypeOnlineConnector\SkypeOnlineConnectorStartup.psm1:214
Line |
214 | $accessToken = Get-CsOnlinePowerShellAccessToken @params
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| One or more errors occurred. (Could not load type 'System.Security.Cryptography.SHA256Cng' from assembly 'System.Core, Version=, Culture=neutral,
| PublicKeyToken=b77a5c561934e089'.)

If I remember correctly you should try to use an earlier version of powershell

@adam deltinger 

Cheers: I found I had 5.1 installed, and used that successfully! Onwards and upwards...

@adam deltinger 

OK, next line of the "" script to change from Stream to OneDrive is

Set-CsTeamsMeetingPolicy -Identity Global -RecordingStorageMode "OneDriveForBusiness": this window results:

PowerShell Credentials.jpgAny idea what I supposed to enter as my password here? I changed Username to mine that I use to access and used my password, but got the following bad language back from PS:

New-PSSession : [] Connecting to remote server failed with the
following error message : The WinRM client cannot process the request. The authentication mechanism requested by the
client is not supported by the server or unencrypted traffic is disabled in the service configuration. Verify the
unencrypted traffic setting in the service configuration or specify one of the authentication mechanisms supported by
the server. To use Kerberos, specify the computer name as the remote destination. Also verify that the client
computer and the destination computer are joined to a domain. To use Basic, specify the computer name as the remote
destination, specify Basic authentication and provide user name and password. Possible authentication mechanisms
reported by server: For more information, see the about_Remote_Troubleshooting Help topic.
At C:\Users\Paddy\AppData\Local\Temp\tmp_1ekyj40c.dco\tmp_1ekyj40c.dco.psm1:136 char:17
+ & $script:NewPSSession `
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
+ FullyQualifiedErrorId : AccessDenied,PSSessionOpenFailed
Exception calling "GetSteppablePipeline" with "1" argument(s): "No session has been associated with this implicit
remoting module."
At C:\Users\Paddy\AppData\Local\Temp\tmp_1ekyj40c.dco\tmp_1ekyj40c.dco.psm1:50980 char:13
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($myI ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RuntimeException


Wow! What can I try next?





@adam deltinger 

Adam, thank for your help on this, without which I could not have got this far! I think I can now close this request as I have got to the stage where I can record a Teams meeting to Stream, and can therefore migrate from Zoom.

In the end the main issue was that I had bought a new 365 Business Basic licence rather than upgrading my Free Teams. I cancelled the new licence, upgraded my Teams licence, and all the pieces of the jigsaw snicked nicely into place! I still have a couple of issues but will raise those in other threads if I connect solve them.

Thanks again!

Paddy in Wales, UK

Happy to hear!!