New Script – LicenseAndHold.ps1 – License/Delicense users in batches and place on hold

My new script has been added to the Technet Gallery for use in migration scenarios moving to Exchange Online where you want to create mailboxes for batches of users, place the new mailboxes on hold immediately, and then remove the mailboxes all in batches. I have a lot of projects coming up where I need … More New Script – LicenseAndHold.ps1 – License/Delicense users in batches and place on hold

How To: Set up domains in bulk in Office 365 Tenant

When preparing clients for moving to Office 365 you often run across a scenario where they have many domains to add and verify in the tenant. The process for verifying ownership can be long and annoying for lots of domains if you are getting the detail manually, however, the following two PowerShell commands can help … More How To: Set up domains in bulk in Office 365 Tenant

Script to update users’ UPN to their email address

When using AAD Connect with Office 365 the general accepted best practice is to use a publicly routable UserPrincipalName attribute in your on-premises Active Directory rather than using AlternateLoginID. I run across the this at lots of customers and have written a script that can be used at any customer to reset UPNs for all … More Script to update users’ UPN to their email address

How To: Connect PowerShell to Exchange Online/Skype for Business Online

To start out the new year I thought I would return to something a little more basic but I always need to refer back to when building a new machine for myself or if I lose my PowerShell Profile (read more about those here). Connecting to Exchange Online and/or Skype for Business Online PowerShell. I … More How To: Connect PowerShell to Exchange Online/Skype for Business Online

Opening Documents with a File Explorer window using PowerShell

Do you find yourself working in PowerShell or running scripts and needing to open/import a document (normally CSVs) a lot, and realising you have a long string of a file path to type in to get to the file? Wouldn’t it be useful if you could bring up the File Explorer window to get to … More Opening Documents with a File Explorer window using PowerShell

Quick Tip – Querying Licensed Users in Office 365

Hi all, we have been asked the question quite a lot recently about how to retrieve a list of users after a migration who have a mailbox but no license, something that needs to be remediated before the 30 Day grace period expires. This can be achieved with a single line of PowerShell once connected … More Quick Tip – Querying Licensed Users in Office 365