windowsmicrosoft-teams

How to get Teams' meeting room name on Meeting Device?


I want to get the meeting room name of Teams application running on a Meeting Device, like Lenovo's ThinkSmart machine. As I can see, processes called Microsoft.SkypeRoomSystem.exe and DesktopAPIService.exe are running on the machine. And I can find log files in this below folder, called DesktopAPIService.txt C:\Users\Skype\AppData\Local\Packages\Microsoft.SkypeRoomSystem_8wekyb3d8bbwe\LocalState\Tracing

08/31/25 06:19:34.904 AM +08,INFO,[12876][150][DesktopAPIService.cs:300:ProcessRequest] Received request of type: EventLog_WriteEntry with args: {"Description":"Conference Microphone status : Unhealthy. Conference Speaker status : Unhealthy. Default Speaker status : Unhealthy. Camera status : Healthy. Front of Room Display status : Unhealthy. Motion Sensor status : Unhealthy. HDMI Ingest status : Healthy. Content Camera status : Healthy. ","ResourceState":"Unhealthy","OperationName":"HardwareCheckEngine","OperationResult":"Fail","OS":"Windows 10","OSVersion":"10.0.22631.5472","Alias":"CNTHSDD1@abc.com","DisplayName":"CN TH SDD TEST 1 SDVD 1S (I)","AppVersion":"5.3.111.0","IPv4Address":"","IPv6Address":""}, 1, 3001

So below display name is what I need:

"DisplayName":"CN TH SDD TEST 1 SDVD 1S (I)"

But how to get it? Any API?


Solution

  • On Microsoft Teams Rooms (MTR) devices—such as Lenovo ThinkSmart, processes that runs are two keys: Microsoft.SkypeRoomSystem and APIservicedesktop.exe. There interrraction is internal to manage the meeting experience, and logs like DesktopAPIService.txt can give suggestions into real-time state changes—although they are not documented APIs.

    Use Microsoft Graph, Microsoft Graph reveals REST APIs and client database to access data on the following Microsoft cloud services: Microsoft 365 core services (/users/{id}, /places/room, /findRooms) or Exchange PowerShell to retrieve it in a supported way.