IT Knowledgebase Articles

Inconsistencies in Microsoft 365 Licensing for Security and Compliance

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.

View Article

How to Block TLS 1.0 and TLS 1.1 in Microsoft Edge and Google Chrome

Last Update: Jun 05, 2025

Microsoft announced that it is delaying disabling legacy TLS protocols by default in all its supported browsers.

View Article

Working with Linux Permissions in PowerShell 7

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.

View Article

Moving Groups, Teams, and Sites from Classifications to Sensitivity Labels

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.

View Article

How Secure is Video Conferencing App Zoom?

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?

View Article

Comparing ThreadJob to PSJobs in PowerShell 7 on Linux

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…

View Article

Purging Unwanted Messages from Exchange Online Mailboxes

Last Update: Sep 04, 2024

Microsoft will remove the Search-Mailbox cmdlet from Exchange Online on July 1, but that doesn’t mean you can’t purge bad messages from user mailboxes. Office 365 content searches and content search actions can hard- or soft-delete messages. Some limitations exist, but not enough to be worried. And we include a PowerShell script to show how to get the job done.

View Article

Everything You Need to Know About Azure – March 2020 Edition

At times like this, chatting about cool new features in Azure is a lot less important than what’s surrounding us all, and impacting some of us either directly or indirectly, now. But you know what? A distraction from the fear, worry, or self-imposed incarceration can be a good thing. So let’s crack on with it, and let’s talk about the cool new IaaS features that Azure launched during the last month.

View Article

How to Use PowerShell 7 to Work with JSON Files

Last Update: Jun 05, 2025

What’s changed in PowerShell 7 to enhance support for JSON? There are no new cmdlets, but there have been some functionality changes to the existing cmdlets.

View Article

Understanding $PSDefaultParameterValues in PowerShell 7

Last Update: Sep 04, 2024

Do you have that one PowerShell command you use constantly? If that command has parameters, you have to manually specify the parameter values every time. If you find yourself passing the same parameter values to a command frequently, this post is for you.

View Article
Go to page