
Last Update: Sep 04, 2024
If you have Office 365 E5 licenses, your mailboxes generate MailItemsAccessed events. These events are stored in the Office 365 audit log and can be used for investigating potentially compromised mailboxes. Useful information is in the audit events, but some processing is needed to extract the full benefit. Here’s how to do it with PowerShell.

Last Update: Nov 19, 2024
Communications Compliance is a part of Microsoft 365’s Insider Risk functionality. This is a replacement for Office 365 supervision policies and introduces coverage of new communications and a lot of machine learning, plus a link to Advanced eDiscovery for the really complicated cases. Not every Office 365 tenant will be interested in employee monitoring, but those that need to should look at Communications Compliance.

Last Update: Jul 31, 2023
If you want to maximize your skills while sitting at home, Amazon has free options available.

Microsoft is going to rebrand Office 365 Groups to Microsoft 365 Groups in the near future.

Last Update: Nov 19, 2024
The new licensing guidance for Microsoft 365 security and compliance features is welcome, but as is probably inevitable, some inconsistencies exist that need to be probed and discussed, and hopefully resolved by Microsoft in the long run. Why do DLP policies for Teams need E5 licenses? Why does applying a default retention label to a SharePoint library need E5? There’s lots to discuss about issues Microsoft should fix.

Last Update: Jun 05, 2025
Microsoft announced that it is delaying disabling legacy TLS protocols by default in all its supported browsers.

Last Update: Sep 04, 2024
With the introduction of PowerShell Core and now PowerShell 7, the cross-platform capabilities of PowerShell have also brought new challenges. System administrators used to working on Windows systems that now operate cross-platform need to be able to handle permissions in similar ways.

Last Update: Jan 21, 2025
Office 365 Sensitivity Labels are supported by Teams, Groups, and Sites, but some work is needed if you want to replace older text-only classification labels with Office 365 Sensitivity Labels. This article explains how to use PowerShell to update Office 365 groups with new sensitivity labels. The labels are then synchronized to teams and sites.

Last Update: Sep 04, 2024
There’s been a lot written in the press recently about video conferencing app Zoom. But how bad are Zoom’s security issues?

Last Update: Sep 04, 2024
There have always been a few options for running background asynchronous tasks within PowerShell. Traditionally, PowerShell (PS) Jobs was the go to method as a job could be started and then control returned to the console. PS Jobs were always heavy, in regards to resource usage, and depending on what needed to be run, this…