Undocumented Features

Update: AAD Connect Network Test Tool

I trotted out the trusty WireShark and Fiddler tools today and ran through the latest iteration of...

Author: Aaron Guilmette Date: 07/17/2018

Testing a variable with the value of zero

Tonight, while working on my previous script, I ran into an interesting problem when testing the...

Author: Aaron Guilmette Date: 07/17/2018

PowerShell Null Routing Function

This week, while troubleshooting a networking problem for a customer, I wanted to limit or block...

Author: Aaron Guilmette Date: 07/16/2018

Update: Create-LabUsers Tool

Just when you thought it couldn't get more awesome. It has. By popular request, I have added a few...

Author: Aaron Guilmette Date: 06/28/2018

How to find Stale(ish) Azure B2B Guest Accounts

If you are utilizing external, guest, or B2B users in your Office 365 or Azure environments, you may...

Author: Aaron Guilmette Date: 06/22/2018

Mail-enabling Guest Users or "How I made everyone show up in the Address Book"

So, today, I received an email from one of my esteemed colleagues asking how we could get B2B Azure...

Author: Aaron Guilmette Date: 06/15/2018

Update: AAD Connect Network and Name Resolution Test

Update: This tool has a new shortlink: https://aka.ms/aadnetwork Since the tool passed the 500...

Author: Aaron Guilmette Date: 06/15/2018

Report proxy addresses not in Accepted Domains

Like as the waves make towards the pebbled shore, so do our proxy addresses hasten to multiply. At...

Author: Aaron Guilmette Date: 06/14/2018

Update to the Create-LabUsers tool - now, with bigger foo

Update: I've added a shortlink for this tool: https://aka.ms/createlabusers. In my quest to make the...

Author: Aaron Guilmette Date: 06/12/2018

Generate Lorem Ipsum Text

While adding features to my latest update of the Create-LabUsers tool, I wanted to provide a way to...

Author: Aaron Guilmette Date: 05/29/2018

Update to Create-LabUsers tool

Update: I've added a shortlink for this tool: https://aka.ms/createlabusers. Because you didn't ask...

Author: Aaron Guilmette Date: 05/29/2018

Random things with Get-Random

Today's post is less about anything in particular than it is about jotting a few things down for...

Author: Aaron Guilmette Date: 05/28/2018

Send Authenticated SMTP with PowerShell

Today, while I was testing out some transport rules, I wanted to send a bunch of test messages to...

Author: Aaron Guilmette Date: 05/22/2018

Managing a corporate blog site with SharePoint Online and Office ProPlus

As I help organizations transition to think cloud-first, one of my goals is to help them get the...

Author: Aaron Guilmette Date: 05/16/2018

Update to the Get-UserHoldPolicies tool

While working with a customer last week, it came to my attention that the Get-UserHoldPolicies...

Author: Aaron Guilmette Date: 05/15/2018

Connecting Splunk to Office 365 - Part 2: Microsoft Office 365 Reporting Add-On for Splunk

In Part 1 of this blog series, I went through the setup of the Splunk Add-On for Microsoft Cloud...

Author: Aaron Guilmette Date: 05/06/2018

Connecting Splunk to Office 365 - Part 1: Add-On for Microsoft Cloud Services

I've had a number of customers ask me about configuring their monitoring systems to Office 365.  So,...

Author: Aaron Guilmette Date: 05/04/2018

Trapping your favorite exceptions

Like most folks, I hate errors. As a scripter, I hate seeing blood on the screen--to me, it means...

Author: Aaron Guilmette Date: 04/26/2018

Create realistic lab users

Update: I've added a shortlink for this tool: https://aka.ms/createlabusers. In testing out some of...

Author: Aaron Guilmette Date: 04/25/2018

Update to the "Migrate EOP Settings" Tool

A little over a year and a half ago, I started working on a tool for a really large Office 365 /...

Author: Aaron Guilmette Date: 04/24/2018

Update to the "Find Duplicate Address" tool

Last week, I saw some internal discussion about trying to locate the source of a duplicate object...

Author: Aaron Guilmette Date: 04/23/2018

Dynamics 365 Network Test Tool

Yesterday, I was asked if I had developed any testing tools for the Dynamics CRM suite...

Author: Aaron Guilmette Date: 04/20/2018

Using the Dictionary for Fun and Profit

In my previous post, I discussed using the new Attack Simulator for crafting phishing campaigns...

Author: Aaron Guilmette Date: 04/12/2018

Configuring Skype for Business to prompt for audio device

This evening, I found myself needing to configure Skype for Business clients to prompt the user for...

Author: Aaron Guilmette Date: 04/11/2018

Let's Go Phishing - Spear Phishing, That Is

Over the last few weeks, we've released some great new features for Office 365 Advanced Threat...

Author: Aaron Guilmette Date: 04/11/2018

Updated Tool Roundup!

Over the last couple of days, I've updated a few tools that I have published on the gallery.  Here's...

Author: Aaron Guilmette Date: 04/05/2018

Update to the AAD Connect Advanced Permissions Tool

A few users reported bugs with logging that I have updated.  There was also an unreported bug when...

Author: Aaron Guilmette Date: 04/04/2018

Update to the AAD Connect Network and Name Resolution Test Tool

A few months ago, I debuted a new tool for AAD Connect deployment (read about it here: AAD Connect...

Author: Aaron Guilmette Date: 04/03/2018

Export Exchange Online Client Access Report

So, imagine this: The security team comes to you and asks you for a report on how people are...

Author: Aaron Guilmette Date: 03/01/2018

Clearing Skype Cached data

Last year, I had a project that involved migrating a large customer from Office 365 Dedicated to...

Author: Aaron Guilmette Date: 02/20/2018

Create an array object with columns from text inside a script or Convert a Here-String to an array with column headings

So, I had an interesting need the other day when creating another script--I wanted to create a...

Author: Aaron Guilmette Date: 02/16/2018

AAD Connect Network and Name Resolution Test

Update: I've added several additional parts to this tool since it was originally released, including...

Author: Aaron Guilmette Date: 02/10/2018

Update to the AAD Connect Advanced Permissions tool

Two updates for the tool in a week?  Yes! It is so! At the behest of my good friend Darryl and one...

Author: Aaron Guilmette Date: 02/06/2018

Yet Another Write-Log Function

While updating a script earlier this week, I wanted to spruce up my logging.  However, I didn't have...

Author: Aaron Guilmette Date: 02/05/2018

Update to the AAD Connect Advanced Permissions tool

On the recommendation of my good friend Darryl, I've added some things to my AAD Connect permissions...

Author: Aaron Guilmette Date: 02/04/2018

Update to the Office 365 Proxy PAC Tool

I have updated the Office 365 Proxy PAC tool to allow selection of the US Department of Defense XML...

Author: Aaron Guilmette Date: 01/26/2018

Update to the OneDrive for Business Admin Tool

Over the past several months, I've slowly been adding features to the OneDrive for Business Admin...

Author: Aaron Guilmette Date: 01/10/2018

Creating and Managing Security and Compliance Filters in the Real World [Part 2]

Picking up where I left off on part 1 of this post, I wanted go into what it would take to refine...

Author: Aaron Guilmette Date: 12/05/2017

Creating and Managing Security and Compliance Filters in the Real World [Part 1]

Diving deeper into the Security & Compliance Center, I decided to embark on trying to scope...

Author: Aaron Guilmette Date: 12/01/2017

Office 365 Groups and Anonymous External Senders

Office 365 Groups are glorious creations.  There are, however, some instances where they don't work...

Author: Aaron Guilmette Date: 11/28/2017

Office 365 Administration Inside Out

Hey! It's finally here! After months of hard work (almost a year from when we started until a copy...

Author: Aaron Guilmette Date: 11/27/2017

Block direct delivery to @onmicrosoft.com addresses in a hybrid environment

We're all familiar with how Office 365 tenants work--when you spin up a new Office 365 tenant, you...

Author: Aaron Guilmette Date: 11/21/2017

Disable Skype SKUs across all users

This week, I was presented with a question from a partner who was in the middle of the Skype for...

Author: Aaron Guilmette Date: 11/21/2017

Detecting Outlook / Exchange data exfiltration

While I was working on a script to configure Office 365 Secure Score settings, I came up with a few...

Author: Aaron Guilmette Date: 11/17/2017

Display or Export All User Mailbox Holds

UPDATE: This tool has been updated to include implicit policies created in the Security and...

Author: Aaron Guilmette Date: 10/31/2017

<Previous Next>