0% found this document useful (0 votes)
26 views46 pages

Module4 CreatingtheResourceAccount1

Uploaded by

drillsonsgamer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views46 pages

Module4 CreatingtheResourceAccount1

Uploaded by

drillsonsgamer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 46

Module 4

Microsoft Teams Rooms


resource account

Andrew Higgs
Regional Partner Technical Lead -
Asia
Learn how what a resource account is Objectives

Understand how to create one using


Microsoft 365 admin center and
PowerShell

Know how to configure additional


options and secure the resource
account
Teams Rooms
Resource account
Resource
account
This is the account that signs into Teams Rooms
Can be an Active Directory or Azure Active Directory account
Must be Microsoft Teams or Skype enabled
This is the account that you invite to your meetings
Establish a naming convention
Resource account
Every Teams Rooms device requires its own unique
account. Same account signs in on Teams Panels.

Create the account in advance of hardware installation

You can create them via:


• Microsoft 365 Admin Center
• PowerShell
• Active Directory Users and Computers

Skype for Business Control Panel

Use naming standards


Configure Set password
Resource Skype for
Identify room Calendar Auto to not expire
exists Business
Accept

Create Exchange Enable Account


Resource for Skype

Assign Teams
Teams License

Configure
Teams Rooms
Microsoft 365 admin center
Sign in to: https://admin.Microsoft.com
Navigate to Resources –> Rooms & equipment
Microsoft 365 admin center
See and edit current room inventory
Click the +Add resource button to create a new
room
Microsoft 365 admin center
Fill in appropriate values
Microsoft 365 admin center
Acknowledgement that the room has been created
Microsoft 365 admin center
Available scheduling options
Microsoft 365 admin center
Navigate to Users -> Active Users

Click on name
Microsoft 365 admin center
Click on Reset password
Type in new password
Do not tick the box to require a password change.
Microsoft 365 admin center
Click on License and apps
Microsoft 365 admin center
Assign the appropriate license
Manually provisioning user

PowerShell can expedite resource account provisioning as well


as add users in bulk.

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
Determine license to assign
You need to assign at least 1 license to the
provisioned user
Use Get-AzureADSubscribedSku to list your available
licenses

C:\> Connect-AzureAD
C:\> Get-AzureADSubscribedSku | Select -Property
Sku*,ConsumedUnits -ExpandProperty PrepaidUnits | Where
{($_.SkuPartNumber -like "Meeting*" -or $_.SkuPartNumber -like
"MTR*“-or $_.SkuPartNumber -like "Microsoft_Teams_Rooms*")}

SkuId : 6af4b3d6-14bb-4a2a-960c-6c902aad34f3
SkuPartNumber : Microsoft_Teams_Rooms_Basic
ConsumedUnits : 1
Enabled : 10
Suspended : 0
Warning : 0

SkuId : 4cde982a-ede4-4409-9ae6-b003453c8ea6
SkuPartNumber : Microsoft_Teams_Rooms_Pro
ConsumedUnits : 8
Enabled : 50
Suspended : 0
Warning : 0
PowerShell variables
Variables will make provisioning easier, especially
if a script is used to provision resource accounts in
bulk

Account name
$acctUpn='[email protected]'
The unique name of the mailbox
$MailBoxName='focusroom'
Specify the Exchange alias (also known as the mail nickname) for the
recipient
$MailBoxAlias='focusroom'
Password for the account
$Password='ThisIs1ReallyLongPassword!'
License to assign
$ADLicense='4cde982a-ede4-4409-9ae6-b003453c8ea6'
Two letter ISO code for the country where the tenant is
registered
$UsageLocation='US'
Friendly name for the room
$DisplayName='Focus Room 1'
Provisioning a single user
Connect to Azure AD and Exchange Online

C:\> Connect-AzureAD
C:\> Connect-ExchangeOnline -ShowProgress $true
Provisioning a single user
Create room Mailbox

C:\> New-Mailbox -Name $acctUpn -Alias $MailBoxAlias -Room –


DisplayName $DisplayName -EnableRoomMailboxAccount $true -
RoomMailboxPassword (ConvertTo-SecureString -String $Password -
AsPlainText -Force)
Provisioning a single user
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!"
Provisioning a single user
Set the password for the account to never expire
and set usage location

C:\> Set-AzureADUser -ObjectID $acctUpn -PasswordPolicies


DisablePasswordExpiration

C:\> Set-AzureADUser -ObjectID [email protected]


-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
[email protected] -AssignedLicenses $Licenses
Bulk user provisioning
You can create a script which can automate account
creation

For example, create a CSV file with all the necessary


information

Then read the CSV file and loop through the entries
Skype for Business
If you are using Skype for Business
• Enable a user
• Convert to a Meeting Room (Optional)

A Skype meeting room account differs from a Skype


user account in three ways
• Teams Rooms always joins via lobby
• Teams Rooms asks attendees if they are in the
room and if they want to mute their devices
• Must use Get-CsMeetingRoom to list room
accounts
Skype for Business
Enable for Skype for Business

C:\> Enable-CsUser -Identity [email protected]


RegistrarPool "skypepool.contoso.com" -SipAddressType
SamAccountName ‐SipDomain contoso.com
Skype for Business meeting room
(Optional)
Enable for Skype for Business

C:\> Enable-CsMeetingRoom -Identity [email protected]


‐RegistrarPool "skypepool.contoso.com" -SipAddressType
SamAccountName ‐SipDomain contoso.com
Advanced resource
account options
Edit Mailbox settings
Edit Room

Open Exchange Admin Center

Click on recipients/resources

Select room to edit


Optional settings
MailTips

Informative messages displayed to users in the InfoBar in


Outlook
You can create custom MailTips for all types of recipients

Set-Mailbox -Identity $MailBoxAlias ‐


MailTip "This room is equipped to
support Microsoft Teams meetings"
Optional settings
Additional Reponses
Additional information to be included in responses to meeting
requests

$AdditionalResponse=@"
<hr style="font-family: Calibri, Arial, Helvetica, sans-
serif; font-size: 12pt; color: rgb(0, 0, 0);"><p
align="center"><img width="291"
height="137"src="https://images.contoso.com/msc17_collaborat
ion_002.png"></p><p align="center">This room is equipped
with One Touch Join – Did you make this a Microsoft Teams or
Skype for Business meeting?</p><p align="center">Become a
meeting ninja – <a
href="https://aka.ms/TeamsRoomVideo">watch this short
video</a>!</p><p align="center"><br></p><hr><img
style="margin-right: auto; margin-left: auto; float: none;
display: block;"
src="https://images.contoso.com/2020/03/contoso-icon.png">
"@
Set-CalendarProcessing -Identity $MailBoxAlias ‐
AddAdditionalResponse $true -AdditionalResponse
$AdditionalResponse
Optional settings
Security related

Set-CalendarProcessing -identity $MailBoxAlias


‐ProcessExternalMeetingMessages $false
-DeleteSubject $true
-DeleteComments $true
‐RemovePrivateProperty $false
-DeleteNonCalendarItems $true
-RemoveForwardedMeetingNotifications $true
-RemoveOldMeetingMessages $true
Optional settings
Display name

By default, the mailbox name is shown as the name of the


room
Add a Display Name
• Makes the room name more readable

• Add extra information, such as a room name, room number, or


room size

Conference Room (STP-Avanti) (15)


Optional settings
Display name

Open Microsoft 365 Admin Center


Expand Users/Active Users
Find the Conference Room
Click on the room name and Manage contact
information
Edit the Display name field
Optional settings
Display name

Set-AzureADUser -ObjectId mtr-ind-


[email protected] ‐DisplayName 'Indianapolis
Small Conference Room 1(4)'
Optional settings
Room lists
Room lists organize your rooms

You can organize based on location, city, campus, building,


etc.

Underneath that location you list all available Teams Rooms


systems

Microsoft Teams calendar


Optional settings
Room lists
Create a Distribution
Group
New-DistributionGroup -Name "Tampa Bay"
-Roomlist

Add Teams Rooms devices to group

Add-DistributionGroupMember -Identity 'Tampa


Bay' -Member 'MTR-TVW-Conference1'

Add-DistributionGroupMember -Identity 'Tampa


Bay' -Member 'MTR-TVW-Conference2'
Optional settings
Places
You can add additional criteria to
rooms
• Wheelchair accessibility • Floor and floor label
• In-room hardware • Building name
• Address • Tags
• Capacity
Optional settings
Places

Set-Place 'MTR-TVW-Conference' ‐
IsWheelChairAccessible $true -Capacity 12 ‐
DisplayDeviceName $True

More complex example:

Set-Place 'MTR-TVW-
[email protected]' ‐
IsWheelChairAccessible $true ‑AudioDeviceName
'EPOS Adapt' -Building 'Townview' -Floor 4 -
City 'St. Petersburg' -State 'FL' -
CountryOrRegion 'US' -Capacity 4 -Street
'201 4th Ave S' ‑PostalCode 33701 -
VideoDeviceName 'Logi Rally' -
Displaydevicename 'Single Monitor' -Label
'B17'
Assigning phone number
Assigning phone number
Calling plans
Permit Teams Rooms to call external users and conference
bridges
For USA and Canada, you must create an emergency
location first
Assigning phone number
PowerShell

C:\> $acctUpn='[email protected]'

C:\> $PhoneNumber='+14255553223'

#Get Location ID via Get-CsOnlineLisLocation

C:\> $LocationID='c04255ef-0aac-4cc8-b5fe-510c4578f792'

C:\> Set-CsPhoneNumberAssignment -Identity $AcctUPN -


PhoneNumber $PhoneNumber -LocationID $LocationID -
PhoneNumberType CallingPlan
Optional settings

C:\> New-CsTeamsCallingPolicy -Identity NoVoiceMail ‐ Voice mail on shared


Description "Do not permit user to have voice mail" ‐ accounts is rarely monitored
AllowVoicemail AlwaysDisabled
C:\> Grant-CsTeamsCallingPolicy -Identity MTR-TVW- Helps prevent filling up
Conference1 ‐PolicyName NoVoiceMail mailbox with unnecessary
voice mail
Assigning phone number
Skype for Business

C:\> Set-CsUser -Identity "MTR-TVW- This lets you pass a Skype for
[email protected]" Business Enterprise Voice phone
-LineUri "tel:+13175551212" number to the Teams Room.
Summary
We saw how to provision a resource
account
Objectives

Showed how to implement optional


features and security to resource
accounts.
Thank you.

You might also like