Microsoft 365 is powerful, but common misconceptions continue to leave businesses exposed. This article breaks down five persistent Microsoft 365 myths for 2026, explaining where organisations often go wrong and what they should be doing instead to protect their data, users, and systems.
Microsoft 365 Licenses Explained: Pricing & Features
Choosing a Microsoft 365 licence does not have to be complicated. This guide breaks down every plan, from Personal to Enterprise, with clear pricing, key features, and real-world use cases to help you pick the right fit with confidence.
Migrating Azure Legacy Multi-Factor Authentication and Self-Service Password
In this blog post, we'll explore the process of migrating from Legacy Multi-Factor Authentication (MFA) and Self Password Reset (SSPR) to newer, more secure authentication methods. This guide will help you easily navigate the changes, ensuring your passwords and accounts remain safe and secure. Understanding the Migration Timeline Before we dive into the migration process,... Continue Reading →
Forced Domain Takeover in Microsoft 365 as an External Administrator
Lately, I have experienced issues with adding a new custom domain on office 365 tenant. I got the following error while adding the domain: "Other people in your organization have already signed up with domain.com email addresses. You need to sign up too and then verify that you’re the admin for the domain. We’ll send... Continue Reading →
Searching Emails using Power shell
Recently I came across a request to search for all emails sent out by a user that included attachments. I ended up getting that report using a power shell commands. To search for all sent emails with attachments in a mailbox using Power Shell, you can use the `Search-Mailbox` cmdlet available in Exchange Online or... Continue Reading →
Safeguard Your Business with Microsoft 365’s Impersonation Protection
In today's digital landscape, safeguarding your business from cyber threats is more critical than ever. Microsoft 365's Impersonation Protection offers advanced security measures designed to protect your organization from phishing attacks, fraudulent emails, and other impersonation tactics. With features like real-time threat detection, automated alerts, and robust email filtering, Microsoft 365 ensures that your business communications remain secure and your sensitive information stays out of the hands of cybercriminals. Discover how leveraging this powerful tool can provide peace of mind and fortify your business against ever-evolving digital threats.
Embrace the Future with Microsoft Global Secure Access – No More VPN Hassles!
Enhancing Cybersecurity with Microsoft Security Service Edge In the fast-evolving landscape of cybersecurity, staying ahead of threats is paramount for businesses of all sizes. With the emergence of Microsoft Security Service Edge (SSE), a new wave of protection is on the horizon. In this blog post, we delve into how this technology is revolutionizing cybersecurity... Continue Reading →
How to fix Azure AD Connect permission-issue error
Recently, I have come across this issue several times so thought I will document the fix and share with everyone. Issue We are trying to sync new users or update the changes using AD Connect but for some reason nothing is getting updated and there are no errors on O365 AD Connect page. Tried updating... Continue Reading →
Script To Get A List Of All Mailboxes Along with All its Email Aliases
Connect to Exchange Online $UserCredential = Get-Credential$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://outlook.office365.com/powershell-liveid/ -Authentication Basic -AllowRedirection:$true -Credential $UserCredentialImport-PSSession $Session -DisableNameChecking:$true -AllowClobber:$true | Out-Null Get all Exchange Online users $AllUsers = Get-Mailbox -ResultSize Unlimited Iterate through each user and retrieve email address aliases foreach ($User in $AllUsers) {$UserPrincipalName = $User.UserPrincipalName$PrimarySMTP = $User.PrimarySmtpAddress$EmailAliases = $User.EmailAddresses # Output... Continue Reading →
The ACE doesn’t exist on the object Mailbox Permissions
If you have recently upgraded from exchange 2013 or older to 2016/2019, you might experience the following when you try to remove mailbox permissions using exchange PowerShell. It will let you remove the permissions using exchange admin centre without any error sometimes but when you go back to check the permissions, you will notice that... Continue Reading →