Microsoft Clamps Down on Old Teams Desktop Clients

In an Office 365 notification to tenants, Microsoft says that the Modern Lifecycle Policy means that users must keep the Teams desktop up-to-date. The result is that users must make sure that their desktop client is no more than three months behind the latest software. If it is, they won’t be able to use the desktop client until it is updated.


Report Office 365 License Assignments to User Accounts

The Office 365 Admin Center includes reports of licenses assigned to users. The same information can be extracted with PowerShell, which means that you can analyze license assignments anyway you wish. The script is quick and easy, mostly because its error handling is non-existent, but it’s enough to get going.

Exchange Online Protection Improves Zero-Hour Auto Purge (ZAP)

The fight against spam and malware goes on unabated. ZAP, or zero-hour auto purge, is an Exchange Online Protection (EOP) feature that’s getting some extra features to deal better with spam and phish malware. New policy controls are available to control the feature.

Combining Microsoft Graph and Flow for Better Office 365 Adminstration

The Microsoft Graph gives programmers a RESTful interface to Office 365 data. Flow allows even non-programmers to automate tasks by combining building blocks of Office 365 data and actions. Put the two together and you can generate some impressive results. In this example, we combine Graph and Flow to create some nagging emails to admins to encourage them to improve the tenant’s Secure Score.

Report Exchange Online Mailbox Quota Usage Over Set Threshold

Some Exchange Online mailboxes are quite small (2 GB for frontline users). Tenant administrators might want to monitor mailbox usage to make sure that quotas aren’t unexpectedly exhausted. This post explains how to use a PowerShell script to calculate the percentage of mailbox quota used and highlight the problem if a threshold is passed.