🎉 Our Office 365 Reporting Tool is now available in Azure Marketplace 🚀
This website uses cookies to improve your experience. We'll assume you're ok with this. Know more.
Microsoft Teams

How to Find Microsoft Teams User Activity Report

Ever wondered how your users are utilizing the Microsoft Teams environment? If so, you're in the right place! Discover how to find the Teams user activity report to understand collaboration patterns and quickly address any unusual activities. This guide provides an overview of Teams user activity and helps streamline productivity.

Using Microsoft 365 admin center

Microsoft 365 Permission Required
Global admin, Global reader or any other high privileged admin role.
  • Login to the Microsoft 365 admin center.
  • Navigate to the Reports»Usage page.
  • Select the 'Microsoft Teams' from the left navigation pane.
Using Microsoft 365 admin center
  • Here, you can check user activity on Microsoft Teams, including other details such as last activity date, 1:1 chats, channel messages, 1:1 calls etc.

Using Microsoft Teams admin center

Microsoft 365 Permission Required
Global admin, Global reader or any other high privileged admin role.
  • Login to the Microsoft Teams admin center.
  • Navigate to Analytics & reports»Usage reports.
  • Select the 'Teams user activity' report from the Select Report drop-down.
  • Select the date range and click on 'Run report' to get Teams individual user activity report.
Using Microsoft Teams admin center

Using Windows PowerShell

Microsoft 365 Permission Required
Global admin, Global reader or any other high privileged admin role.
  • Connect to Microsoft Graph module using the below cmdlet.
  • Windows PowerShell Windows PowerShell
     Connect-MgGraph –Scopes Reports.Read.All
  • Run the following cmdlet to get Teams user activity report using PowerShell for a specified time period.
  • Windows PowerShell Windows PowerShell
     Get-MgReportTeamUserActivityUserDetail -Period <TimePeriod> -OutFile "<DesiredFileLocation>"
  • You can use any of the following values in the "TimePeriod" field: D7, D30, D90, D180.
Using Windows PowerShell

Streamline user’s workflow plan by analyzing Teams user activities!

AdminDroid's Microsoft Teams reporting tool offers comprehensive insights into your team's collaboration dynamics. Effortlessly monitor Teams call activity, user activity, external user engagement, login activities, etc., and gain better insights into individual user performance to optimize resource allocation.

Strengthen Teams External Collaboration

Monitor Teams external users' activities like file sharing and meeting participation to safeguard against potential risks posed by them.

Comprehensive Teams Usage Analytics

Access detailed analytics of your Teams activities with AdminDroid's Microsoft Teams Usage Dashboard, offering insights on top callers, chat users, meeting participants, and more.

Optimize Device Usage with Teams Activity Analysis

Utilize the Microsoft Teams device usage section to get the last activity time of users in platforms like iOS, Android, Mac, etc., and ensure effective resource utilization.

Get Automated Insights on Teams User Activities

Make use of AdminDroid’s advanced scheduling feature to ensure that the Teams user's usage insights are sent to respective admins at specified intervals without any oversight.

Enhance Teams Productivity with Inactive User Monitoring

Monitor detailed report of inactive users in Microsoft 365 to precisely evaluate user’s inactivity and remove inactive accounts from the required teams.

Instant Insights into M365 user’s Teams Adoption

Download the required set of reports with a single click from the Teams section in Usage and Adoption report board for a complete overview of Teams user activities.

Hence, AdminDroid's Microsoft Teams management tool provides valuable insights to optimize the collaboration and security of your Teams environment. Here's how:

  • Gain detailed visibility into user activity patterns and identify potential security risks.
  • Evaluate the effectiveness of users' current collaboration to improve their work plans.
  • Investigate and address any unusual activities swiftly with detailed Teams audit reports.

Explore a full range of reporting options

Important Tips

Identify and block Microsoft Teams inactive external domains based on their last activity to prevent unauthorized access by former external users and safeguard sensitive company data.

Ensure your Teams calls are end-to-end encrypted to prevent unauthorized recording and transcription of sensitive conversations by external users.

Enable safe attachment protection in Microsoft Teams to prevent users or guests from uploading malicious files in Teams channels and improve your organization’s security.

Common Errors and Resolution Steps

The following are possible errors and troubleshooting hints while getting Microsoft Teams user activities.

Error Get-MgReportTeamUserActivityCount : {"error":{"code":"InvalidArgument","message":"Invalid period value specified: D130. Supported values are: D7,D30,D90,D180"}}

This error occurs when you use an unsupported number of days value in the cmdlet.

Fix Use only supported values in time period field such as D7, D30, D90, and D180 in the cmdlet.

Error Information is concealed for privacy. To see identifiable information, learn about showing these details in reports.

This error occurs when your organization enables the "Display concealed names in all reports" option in the Microsoft 365 admin center.

Fix Enable identifiable usernames in the Microsoft 365 admin center to view user display names in Teams user activity report.

Error Get-MgReportTeamUserActivityUserDetail : {"error":{"code":"InvalidArgument","message":"Invalid date value specified: 2024-01-01. Only support data for the past 28 days."}}

This error occurs when the specified date period in the cmdlet is longer than 28 days.

Fix As this cmdlet provides only the past 28 days' data with date input, make sure to input a date within the last 28 days to receive the corresponding data.

Error Get-MgReportTeamUserActivityUserDetail : A positional parameter cannot be found that accepts argument 'Files\Common'.

This error occurs when the file path is entered explicitly without enclosing it within double quotes.

Fix Make sure to enclose the outfile location within double quotes as shown below.
Get-MgReportTeamUserActivityUserDetail -Period D90 -OutFile "D:\Program Files\Common Files"

Frequently Asked Questions

Analyse Teams User Activities and Address Any Collaboration Gaps in Microsoft 365

How to check a user’s login activity in MS Teams?

How to check a user’s login activity in MS Teams? +

Keeping track of user login activity in Microsoft Teams gives valuable insights into when and how users are accessing Teams. This helps to track employee productivity and detect user logins from unusual locations, IP addresses, and devices.

You can follow the below steps to check the user’s Teams login activity history.

  • Navigate to the Audit page in the Microsoft 365 Purview portal.
  • Specify the Date range and select the "User signed in to Teams" option from the Activities–friendlynames dropdown. Then, click on "Search".
  • Once the search is completed, you can check the Microsoft Teams user’s login activity.

However, audit log search lacks a user-friendly report format and doesn’t support any automation in receiving updated login activities. Additionally, you need to specify the required date range each time to check the login activity.

Stay updated with users' daily login activities in Microsoft Teams!

  • Take advantage of the "Teams Login Activities" report in AdminDroid that provides in-depth insights into login activities, such as result status, platform used, machine IP, etc.
teams-login-activities-report

Quick Tip: Use AdminDroid’s advanced scheduling with Intelligent Filter (IF) to get the previous day's login activities and perform daily checks to ensure users are logging in during their designated shift times.

How to audit meeting and chat activities in Microsoft Teams?

How to audit meeting and chat activities in Microsoft Teams? +

As an admin, it is important to audit chat and meeting activities in Microsoft Teams, along with the overall user activity count.

While the Teams user activity log offers an overall user activity count, it lacks details on specific user activities, such as messaging and meeting activities in specific channels. This level of insights provides better visibility into Teams communication tracking and helps ensure that these activities are performed only within the necessary channels.

Check Teams user activities via Office 365 audit log search

  • Set the Date range and select the required Teams activities from the 'Activities – friendly names' dropdown, such as "Added details about Teams meeting", "Added information about meeting Participants", "Posted a new message", etc. Then, click on "Search".
  • Once the search is completed, you will see the specified activities performed by users in Microsoft Teams.
audit-output

This method requires specifying each action to monitor meeting activity and chat activities in Microsoft Teams, which can be quite time-consuming. Additionally, identifying overall activity trends among users is difficult due to the vast number of entries in the search results.

Effortlessly capture user activity trends and specific activity details in a comprehensive view!

  • Analyze Teams Conversations: The 'Message Sent Activities in Teams Channels' report provides insights into all the messaging activities, including the posted channel name, team name, channel type, and more. It helps to achieve effective communication tracking in Teams.
    • In addition, access 'All Message Related Activities in Teams' report to track both group chat messages and private chat messages in Microsoft Teams. You can apply the "One-on-One" or "Group Chat" filter in the 'Chat Type' easy filter to view the respective messaging activities in your Teams.
  • Meeting Attendance Report: Access 'Teams Meeting Participants Details' report in AdminDroid to effectively track user attendance in Teams meetings with detailed insights, such as participant’s name, participant’s start & leave time, etc.
    • Additionally, the 'Teams Meeting Details' report provides you with the complete Teams meeting details. It includes insights, such as who created the meeting, meeting start time, end time, communication mode, and more.
  • Bonus Tip: Utilize the AI-powered graphs available in AdminDroid reports to get an instant overview of each user activity trend in Teams messages and meeting activities.
message-activities-in-teams

How to monitor file sharing activities within Microsoft Teams?

How to monitor file sharing activities within Microsoft Teams? +

Sharing files in Microsoft Teams allows seamless collaboration across projects. Therefore, it is essential to monitor the file-sharing activities within teams to ensure that files are not shared with any unwanted users.

You can follow the steps below to view the user’s file sharing activities in Microsoft Teams.

  • Navigate to the 'Audit page' of your Microsoft 365 Purview portal.
  • Set the Date range and select the "Uploaded file" option from the Activities–friendly names dropdown. Then, click on "Search".
  • Once the search is completed, open the result and click on the Export button to initiate the export process.
  • You can apply contains - "ClientAppName":"Microsoft Teams" filter in the AuditData column of downloaded results to review the user’s file-sharing activities within Microsoft Teams.
file-uploaded-filter

Note: You can apply the 'contains - #EXT#' filter in the User ID column to identify file-sharing activities by external users in Microsoft Teams.

While this report helps to audit user activities, it requires multiple manual filters to obtain the desired information. Additionally, you cannot identify the specific channels where a file is shared in Microsoft Teams.

Mitigate the hassles of native solutions with AdminDroid's dedicated reports on users’ file sharing activities!

file-sharing-report

Handy Tip: Utilize AdminDroid's advanced alerting feature to get notified whenever the file sharing activities via Teams channels exceed the configured threshold limit of the alert policy.

How to find inactive users in Microsoft Teams?

How to find inactive users in Microsoft Teams? +

Inactive users who have not been engaged in any activities within teams for a specific period should be monitored effectively to optimize unwanted resource usage and licensing costs.

You can get the last activity date of all users from the Teams user activity report in the Microsoft 365 admin center. However, identifying the number of inactive days for each user is not possible. This limitation makes it challenging to find the inactive users accurately in Microsoft Teams.

Get a complete list of inactive users in Microsoft Teams at a glance!

  • Access the Teams Last Active Time report available in AdminDroid to view each user’s last active date with the number of days the user has been inactive.
  • This report helps to easily identify the user’s inactive period, eliminating manual efforts.
last-activity-report

Pro Tip: Click on the 'Teams Last Activity Date' column to sort the data in descending order and easily identify users who have been inactive for a longer period.

+

Kickstart Your Journey With
AdminDroid

Your Microsoft 365 Companion with Enormous Reporting Capabilities

Download Now
User Help Manuals Compliance Docs
x
Delivering Reports on Time
Want a desired Microsoft 365 reports every Monday morning? Ensure automated report distribution and timely delivery with AdminDroid's Scheduling to your email anytime you need.
Delivering Reports on Time
Schedule tailored reports to execute automatically at the time you set and deliver straight to the emails you choose. In addition, you can customize report columns and add inteligent filtering to the activities just from the previous day to suit your Microsoft 365 report requirements.
Set It, Schedule It, See Results- Your Reports, Your Way, On Your Time!
Time Saving
Automation
Customization
Intelligent Filtering
Give Just the Right Access to the Right People
Grant fine-tuned access to any Microsoft 365 user with AdminDroid’s Granular Delegation and meet your organization’s security and compliance requirements.
Give Just the Right Access to the Right People
Create custom roles loaded with just the right permissions and give access to admins or normal users within AdminDroid. The result? A streamlined Microsoft 365 management experience that aligns your organization's security protocols and saves your invaluable time and effort.
Align, Define, Simplify: AdminDroid's Granular Delegation
Smart Organizational Control
Effortless M365 Management
Simplified Access
Advanced Alerts at a Glance
Receive quick notifications for malicious Microsoft 365 activities. Engage with the AdminDroid’s real-time alert policies crafted to streamline your security investigations.
Advanced Alerts at a Glance
Stay informed of critical activities like suspicious emails and high-risk logins, bulk file sharing, etc. Through creating and validating ideal alert policies, AdminDroid provides a comprehensive approach to real-time monitoring and management of potential threats within your organization.
AdminDroid Keeps You Always Vigilant, Never Vulnerable!
Proactive Protection
Real-time Monitoring
Security Intelligence
Threat Detection
Merge the Required Data to One Place
Combine multiple required columns into one comprehensive report and prioritize the information that matters most to you with AdminDroid’s Advanced Column Customization.
Merge the Required Data to One Place
This column merging capability offers a flexible way to add different columns from various reports and collate all the essential data in one place. Want to revisit the customized report? Save it as a 'View’, and your unique report is ready whenever you need it.
Merge with Ease and Save as Views!
Custom Reporting
Unique View
Desired Columns
Easy Data Interpretation
Insightful Charts and Exclusive Dashboards
Get a quick and easy overview of your tenant's activity, identify potential problems, and take action to protect your data with AdminDroid’s Charts and Dashboards.
Insightful Charts and Exclusive Dashboards
With AdminDroid charts and dashboards, visualize your Microsoft 365 tenant in ways you've never thought possible. It's not just about viewing; it's about understanding, controlling, and transforming your Microsoft 365 environment.
Explore Your Microsoft 365 Tenant in a Whole New Way!
Executive overviews
Interactive insights
Decision-making
Data Visualization
Efficient Report Exporting for Microsoft 365
Downloading your reports in the right file format shouldn’t be a hassle with AdminDroid’s Report Export. Experience seamless report exporting in various formats that cater to your needs.
Efficient Report Exporting for Microsoft 365
Navigate through diverse options and export Microsoft 365 reports flawlessly in your desired file format. Tailor your reports precisely as you need them and save them directly to your computer.
Take Control, Customize and Deliver- Your Office 365 Data, Exported in Your Way!
Easy Export
Seamless Downloading
Data Control
Manage Microsoft 365

Get AdminDroid Office 365 Reporter Now!