Commands › Microsoft Teams
Set-CsTeamsWorkLocationDetectionPolicy
This cmdlet is used to update an instance of TeamsWorkLocationDetectionPolicy. This policy can be used to tailor the Automatic Update of work location experience in Microsoft Teams. When the EnableWorkLocationDetection parameter is enabled, a user’s work location is updated based on their interaction with organization‑managed networks and devices, such as desks or peripherals configured by IT administrators. To learn how to configure desks to certain work location, please see Configure buildings and floors - Microsoft Places | Microsoft Learn. Microsoft processes this information in accordance
Quick start script
# Set-CsTeamsWorkLocationDetectionPolicy — quick start (serv365.ai)
# 1. Connect (app-only shown; interactive: omit the certificate parameters)
Connect-MicrosoftTeams -CertificateThumbprint $thumb -ApplicationId $appId -TenantId $tenantId
# 2. Capture the current state first — you cannot roll back what you never recorded
$before = Get-CsTeamsWorkLocationDetectionPolicy
$before | Format-List
# 3. Make the change (dry run first)
Set-CsTeamsWorkLocationDetectionPolicy -Identity <String> -WhatIf
Set-CsTeamsWorkLocationDetectionPolicy -Identity <String>
# 4. Verify and diff
$after = Get-CsTeamsWorkLocationDetectionPolicy
Compare-Object ($before | Out-String) ($after | Out-String)
Syntax
Set-CsTeamsWorkLocationDetectionPolicy [-EnableWorkLocationDetection <Boolean>] [-UserSettingsDefault <String>] [-Identity] <String> [-Force]
[-WhatIf] [-Confirm] [<CommonParameters>]
Parameters (6)
Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.