- Keyboard Shortcuts
- Slash Commands
- Social Share to Teams
- Teams Backgrounds
- Microsoft Places
- Network and Location Data
- Misc KBs
Keyboard Shortcuts
| Area | Function | Desktop Shortcut | Webapp shortcut |
|---|---|---|---|
| Meetings & Calls | Temporarly unmute | CTRL+Spacebar | CTRL+Spacebar |
| Meetings & Calls | Ummute |
Win+Alt+K or Ctrl+Shift+M |
Win+Alt+K or Ctrl+Shift+M |
| Meetings & Calls | End audio or video call | Ctrl+Shift+H | Ctrl+Shift+H |
| Meetings & Calls | Decide a call | CTRL+Shift+D | CTRL+Shift+D |
| Meetings & Calls | Start a video call | Alt+Shift+V | Alt+Shift+V |
| Meetings & Calls | Start a audit call | Alt+Shift+A | Alt+Shift+A |
| Chat | Jump to last read/latest message | Ctrl+J | Alt+J |
| Chat | Reply to lastest/selected message | Alt+Shift+R | Alt+R |
| Chat | Search current channel | Ctrl+F | Ctrl+F |
| Chat | Pop Out Existsing Chnanel/Chat | Ctrl+O | None |
| Chat | Go to compose box | Ctrl+R | Ctrl+Shift+R |
| Chat | Mark as important | Ctrl+Shift+I | Ctrl+Shift+I |
| Chat | Expand compose box | CTRL+Shif+X | CTRL+Shif+X |
| Chat | Insert link | CTRL+K | CTRL+K |
| Chat | Paragraph style | CTRL+Alt+P | CTRL+Alt+P |
| Chat | Insert code blocks | Ctrl+Shift+Alt+B | Ctrl+Shift+Alt+B |
| Chat | Insert inline code | Ctrl+Shift+Alt+C | Ctrl+Shift+Alt+C |
| Chat | Insert code | Ctrl+Alt+5 | Ctrl+Alt+5 |
| Chat | Insert block quote | Ctrl+Alt+4 | Ctrl+Alt+4 |
Slash Commands
https://support.microsoft.com/en-au/office/use-commands-in-microsoft-teams-88f61508-284d-417f-a53d-9e082164050b
https://www.fusionconnect.com/blog/slash-commands-in-microsoft-teams
Common ones:
/available: Set your status to available.
/away:Set your status to away.
/busy:Set your status to busy.
/brb:Set your status to be right back.
/dnd:Set your status to do not disturb.
/offline:Set your status to appear offline.
/reset: Reset Presence Status
Others (Mostly from https://www.fusionconnect.com/blog/slash-commands-in-microsoft-teams):
/apps: Add an app.
/delete: Delete the chat.
/hide: Hide the chat.
/leavechat: Leave the chat.
/leavemeeting: Leave the meeting.
/meetnow: Start or join a quick meeting.
/mute: Mute the chat.
/unmute: Unmute the chat.
/window: Open chat in a new window.
/code: Add a code block.
/loop: Add a loop paragraph.
/record: Record a video clip.
/settings: Open settings.
/shortcuts: Open keyboard shortcuts.\
Social Share to Teams
Info: https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/share-to-teams-from-web-apps - also contains proper way to do it.
Rough example of method 1:
<html>
<body>
<script async defer src="https://teams.microsoft.com/share/launcher.js"></script>
<div
class="teams-share-button"
data-href="https://tlourey.github.io/"
data-msg-text="Look MA, No pants!"
data-icon-px-size="64"
data-preview="true">
</div>
</body>
</html>
Method 2 allows a lot more control for dev
The manual hacky way:
| Parameters | Description |
|---|---|
| href | the url to share |
| msgText | message text |
| Referrer | the url that sent it |
Examples:
https://teams.microsoft.com/share?href=https://example.com&referrer=example2.com
Using the above we should be able to create a bookmarklet
javascript:(function()%7Bvar url %3D document.URL %3B%0A%0Awindow.location.href %3D "https%3A%2F%2Fteams.microsoft.com%2Fshare%3Fhref%3D"%0A %2B url %3B%7D)()%3B
[Share to Teams](javascript:(function()%7Bvar url %3D document.URL %3B%0A%0Awindow.location.href %3D “https%3A%2F%2Fteams.microsoft.com%2Fshare%3Fhref%3D”%0A %2B url %3B%7D)()%3B)\
If that doesn’t work maybe this will
<a href=”javascript:(function()%7Bvar url %3D document.URL %3B%0A%0Awindow.location.href %3D “https%3A%2F%2Fteams.microsoft.com%2Fshare%3Fhref%3D”%0A %2B url %3B%7D)()%3B”>Share to Teams</a>
Teams Backgrounds
Image Format
- PNG and JPEG image formats of your images.
- Images with a minimum dimension of 360 px X 360 px.
- Images with a maximum dimension of 3840 px X 2160 px.
- A maximum of 50 custom background images.
- For frosted glass backgrounds: a transparent png image.
With premium
https://learn.microsoft.com/en-us/microsoftteams/custom-meeting-backgrounds
Without Premium via GPO
- Create a Teams meeting and join with your account
- In the meeting, go to “More –> Video effects,” then “Add new” to upload your custom background.
- Navigate to %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Backgrounds\Uploads to find your uploaded image and its thumbnail. (Dont rename them, the naming is Important)
- GPO Deployment:
- Copy the image and thumbnail files to a folder on your Domain Controller that is accessible for GPO deployment.
- Create a new Group Policy Object (GPO).
- In the GPO, go to User Configuration –> Preferences –> Windows Settings –> Files, and add a new file.
- Set the source to your chosen folder path (\domain.example\SYSVOL\image.png).
- Set the destination to %LocalAppData%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Backgrounds\Uploads\image.png.
- Repeat for the thumbnail file, so you always have 2 PGO’s per Picture.
- Apply the GPO to the OU containing your users.
Microsoft Places
TBA/TBC
This section is still very TBA/TBC and under expansion.
Multiple Tools
Microsoft Places stiches together a number of technology sets. This content may move between this page, an Exchange page and/or Microsoft 365 Tips. While parts of this are more teams related it also uses Workspace Calendar
Microsoft Places App: https://aka.ms/places
https://support.microsoft.com/en-au/office/first-things-to-know-about-bookable-desks-in-microsoft-teams-5d10c217-1205-48a1-a883-ff4533f4ae71
https://support.microsoft.com/en-au/office/set-your-work-location-in-microsoft-teams-6c14a0f5-3cd6-427d-b1d2-aa0365aebf88
https://support.microsoft.com/en-au/office/set-your-work-location-in-microsoft-teams-6c14a0f5-3cd6-427d-b1d2-aa0365aebf88
https://support.microsoft.com/en-au/office/show-your-hybrid-work-location-availability-to-meet-work-hours-and-more-c861198d-f82e-41d7-88ec-c2e716be5ede
Room and Workspace Mailboxes and Room Lists
You should consider having Room and workspace mailboxes and Room Lists setup and working before doing MS Places See:
- Configure rooms and workspaces for Room Finder in Outlook
- Set-Place Exchange Command
Microsoft Places Setup
Still reading
I’m still reading about this section so its still a bit of a work in progress.
Set up Mailboxes first
all of the below steps and info may be slightly easier if you have already started entering metadata using the Set-Place command from the Exchange PowerShell for your meeting rooms, etc.
https://learn.microsoft.com/en-au/microsoftteams/rooms/bookable-desks
https://learn.microsoft.com/en-au/powershell/module/teams/new-csteamsworklocationdetectionpolicy?view=teams-ps
https://learn.microsoft.com/en-us/powershell/module/teams/grant-csteamsworklocationdetectionpolicy?view=teams-ps
https://learn.microsoft.com/en-au/microsoft-365/places/configure-desk-booking?branch=main#configure-desk-pools
https://learn.microsoft.com/en-au/microsoft-365/places/enabling-places-finder#understanding-the-differences-between-room-finder-and-places-finder
https://learn.microsoft.com/en-us/microsoft-365/places/get-started/quick-setup-buildings-floors
https://gist.github.com/adthom/b703078806adeb71fe860929df0bd4c1
Assumptions
This section is assuming you are already using Meeting Room Calendars.
Buildings and Floors
When using the MicrosoftPlaces cmdlets, building and floor setups appear quickly in teams where as rooms, desks and workspaces may take 24 hours. “New buildings, floors, and sections should be visible in Microsoft Places right away. However, any changes made to rooms, and workspaces may take up to 24 hours to update.”
- Install/Import MicrosoftPlaces and MicrosoftTeams module
connect-microsoftplacesInitialize-Places- Choose Option 1 to export a csv
- Review and adjust the csv and adjust as per https://learn.microsoft.com/en-us/microsoft-365/places/get-started/quick-setup-buildings-floors#step-2---review-and-revise-the-csv
- Upload the finalised CSV
-
Set-PlacesSettings -PlacesFinderEnabled 'Default:true': Enable Places Finder. It can be limited to a specific group - Deploy MS Places app in outlook: https://learn.microsoft.com/en-us/microsoft-365/admin/manage/teams-apps-work-on-outlook-and-m365?view=o365-worldwide
- Consider pre-installing in MS Teams by adjusting app setup policies: https://learn.microsoft.com/en-us/microsoftteams/teams-app-setup-policies#add-apps-to-your-teams-client
- You need individual desks or desk pools (aka workspaces) setup. Indivudal desks needs teams premium.
- Other Steps TBC
- Add Services to buildings
Set-PlacesSettings -PlacesFinderEnabled 'Default:true'Disconnect-MicrosoftPlacesimport-module MicrosoftTeamsConnect-MicrosoftTeams-
New-CsTeamsWorkLocationDetectionPolicy -Identity wld-test-policy -EnableWorkLocationDetection $true(These commands may need to be in a seperate set of steps) -
Grant-CsTeamsWorkLocationDetectionPolicy -PolicyName wld-test-policy -Identity testuser@test.onmicrosoft.com: (you can set a policy to a group or Globally) Disconnect-MicrosoftTeams
You can consider a manual setup: https://learn.microsoft.com/en-us/microsoft-365/places/get-started/quick-setup-buildings-floors#alternative---manual-setup
Add Services to buildings
ResourceLinks always replaces
The Set-PlacesV3 -ResourceLinks Parameter always replaces the existsing values so you need to get current values and add to it when you want to amend. See this section on Set-PlacesV3 Info page.
Based off: https://learn.microsoft.com/en-us/microsoft-365/places/services-in-places
Set-PlaceV3 -Identity <PlaceId> -ResourceLinks @{name="Tech Support"; Value="https://www.contoso.sharepoint.com/TechSupport"; type="URL"}
Best way to setup multiples is:
- Add the first:
Set-PlaceV3 -Identity <PlaceId> -ResourceLinks @{name="Tech Support"; Value="https://www.contoso.sharepoint.com/TechSupport"; type="URL"} - Add exch extra using the snippet below
$ResourceLinks = (Get-PlaceV3 <PlaceId>).ResourceLinks
$ResourceLinks.Add(@{name="TestLink";value="https://contoso.com/";type="Url"})
Set-PlaceV3 -Identity <PlaceId> -ResourceLinks $ResourceLinks
https://learn.microsoft.com/en-us/microsoft-365/places/powershell/set-placev3#-resourcelinks
https://learn.microsoft.com/en-us/microsoft-365/places/powershell/set-placev3
Network and Location Data
https://connectivity.office.com/ - Microsoft 365 network connectivity test\
Also:
https://learn.microsoft.com/en-us/microsoftteams/cqd-upload-tenant-building-data
Call Quality Dashboard Tenant Data Upload
https://learn.microsoft.com/en-us/microsoftteams/location-based-routing-configure-network-settings - while this is more for teams routing i’ve found it gives other parts of teams more context about issues.
There is also the Teams ‘Network Planner’
Also see Network Detail Upload in Microsoft 365 Tips
Misc KBs
https://support.microsoft.com/en-au/office/join-a-meeting-without-an-account-in-microsoft-teams-c6efc38f-4e03-4e79-b28f-e65a4c039508
Markdown Support in Teams: https://support.microsoft.com/en-au/office/use-markdown-formatting-in-microsoft-teams-4d10bd65-55e2-4b2d-a1f3-2bebdcd2c772