A Teams room resource account you can create via:
- Microsoft 365 Admin Center
- PowerShell
To Create a Teams Rooms Resource account Via Microsoft 365 admin center:
- Sign in to: https://admin.Microsoft.com
- Navigate to Resources –> Rooms & equipment
- Click the +Add resource button to create a new room
- Fill complete information and save
- in the Acknowledgement page that the room has been created, select Edit booking options and select appropriate scheduling options
- Navigate to Users -> Active Users and Click on name which you created now
- Click on Reset password, then Type in new password. Do not tick the box to require a password change
- Click on License and apps
- Assign appropriate license , for Teams room, either Microsoft Teams Rooms Basic or Microsoft Teams Rooms Pro
Teams Rooms license service plan comparison
To Create a Teams Rooms Resource account Via PowerShell
Prerequisites:
- Azure Active Directory PowerShell for Graph module
Install-Module -Name AzureAD
- Exchange Online PowerShell Module
Install-Module -Name ExchangeOnlineManagement
- (Optional) Microsoft Teams PowerShell Module
Import-Module –Name MicrosoftTeams
How to list your available licenses :
Connect-AzureADGet-AzureADSubscribedSku | Select -Property Sku*,ConsumedUnits -ExpandProperty PrepaidUnits | Where {($_.SkuPartNumber -like "Meeting*" -or $_.SkuPartNumber -like "MTR*“-or $_.SkuPartNumber -like "Microsoft_Teams_Rooms*")}
Provisioning a single user:
#Connect AzureAD and Exchange Online
C:\> Connect-AzureAD C:\> Connect-ExchangeOnline -ShowProgress $true
#Create room Mailbox
C:\> New-Mailbox -Name $acctUpn -Alias $MailBoxAlias -Room –DisplayName $DisplayName -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String $Password -AsPlainText -Force)
#Set Outlook to auto-accept meeting invites and add additional response
C:\> Set-CalendarProcessing -Identity $MailBoxAlias -AutomateProcessing AutoAccept ‐AddOrganizerToSubject $false -DeleteComments $false -DeleteSubject $false ‐RemovePrivateProperty $false –ProcessExternalMeetingMessages $true -AdditionalResponse "This is a Microsoft Teams Meeting room!"
#Set the password for the account to never expire and set usage location
C:\> Set-AzureADUser -ObjectID $acctUpn -PasswordPolicies DisablePasswordExpiration C:\> Set-AzureADUser -ObjectID ConferenceRoom01@contoso.com -UsageLocation 'US'
Assign License
#Create an object for a single license type
C:\> $License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense C:\> $License.SkuId = $ADLicense
#Create an object for a multiple license type
C:\> $Licenses = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses
#Add the single license object to the multiple license object
C:\> $Licenses.AddLicenses = $License
#Assign the license to the resource account
C:\> Set-AzureADUserLicense -ObjectId ConferenceRoom01@contoso.com -AssignedLicenses $Licenses