How to Create a Teams Rooms Resource account

A Teams room resource account you can create via:

  1. Microsoft 365 Admin Center
  2. PowerShell

To Create a Teams Rooms Resource account Via Microsoft 365 admin center:

  1. Sign in to: https://admin.Microsoft.com
  2. Navigate to Resources –> Rooms & equipment
  3. Click the +Add resource button to create a new room
  4. Fill complete information and save
  5. in the Acknowledgement page  that the room has been created, select Edit booking options and select appropriate scheduling options
  6. Navigate to Users -> Active Users and Click on name which you created now
  7. Click on Reset password, then Type in new password.  Do not tick the box to require a password change
  8. Click on License and apps
  9. 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:

  1. Azure Active Directory PowerShell for Graph module
    Install-Module -Name AzureAD
  2. Exchange Online PowerShell Module
    Install-Module -Name ExchangeOnlineManagement
  3. (Optional) Microsoft Teams PowerShell Module
    Import-Module –Name MicrosoftTeams

How to list your available licenses :

Connect-AzureAD
Get-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

 

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *