2026  2

WordPress to Hugo migration

Blog Migration: WordPress to Hugo on Azure

After 16 years on WordPress, I’ve moved the blog to Hugo with the PaperMod theme, hosted on Azure Static Web Apps. Here’s why.

March 18, 2026 · 2 min · Mike Crowley
AI and This Blog

AI and This Blog

Claude Code has changed how I do infrastructure work. Here’s how I use it, and a commitment about AI-generated content on this blog.

March 17, 2026 · 1 min · Mike Crowley

2024  3

Compare-ObjectsInVSCode output in VS Code

Compare PowerShell Objects with VS Code

PowerShell’s Compare-Object is great for programmatic comparisons, but VS Code offers a better visual experience for complex objects.

July 4, 2024 · 1 min · Mike Crowley
OneDrive and SharePoint file deduplication report output

OneDrive and SharePoint Online File Deduplication Report | Microsoft Graph API

Learn how to use the quickXorHash property in Microsoft Graph to identify duplicate files across OneDrive and SharePoint Online.

April 20, 2024 · 3 min · Mike Crowley
Buy Me a Coffee

Buy Me a Coffee?

After years of ad-free blogging, I’m offering a way to support the site.

April 12, 2024 · 1 min · Mike Crowley

2022  1

Azure AD authentication methods

Resetting Azure AD User Passwords with Microsoft Graph PowerShell

Reset-MgUserAuthenticationMethodPassword can be unintuitive. Here’s a working example for resetting Azure AD passwords with password writeback support.

March 24, 2022 · 1 min · Mike Crowley

2021  4

Azure AD Sign-In Activity Report (Via Get-MgUser)

Learn how to use the new SignInActivity attribute in Microsoft Graph to identify inactive user accounts in Azure AD.

October 28, 2021 · 1 min · Mike Crowley
Send-MgUserMail with multiple recipients

Sending Email with Send-MgUserMail (Microsoft Graph PowerShell)

A practical guide to using Send-MgUserMail for sending emails with attachments via Microsoft Graph PowerShell.

October 27, 2021 · 3 min · Mike Crowley
Send-MgUserMessage result in Sent Items

Using Send-MgUserMessage to Send Email (with Attachments)

A complete example of using Send-MgUserMessage with HTML body and file attachments via the Microsoft Graph PowerShell module.

September 25, 2021 · 2 min · Mike Crowley
Print attribute translation between on-premises and cloud

Sample Script to Map Additional Fields to Universal Print Attributes

The Universal Print Connector doesn’t upload location and comments from on-premises printers. Here’s a script to map those fields.

September 25, 2021 · 1 min · Mike Crowley

2019  1

Office 365 Tenant Hacks webcast

Webcast: Office 365 Tenant Hacks - The Ultimate Guide to Post Migration Setup

A recorded webcast with Redmond Magazine covering essential post-migration setup tasks for Office 365 tenants.

September 30, 2019 · 1 min · Mike Crowley

2018  2

Outlook Work Offline button

Start Outlook in Offline Mode (Without Opening It First)

After years of searching, I finally found the registry key that controls Outlook’s Work Offline mode - using ProcMon.

July 5, 2018 · 1 min · Mike Crowley
Tenant-to-tenant migration webcast

Webcast: Don’t Just Survive Your Office 365 Tenant Migration - Master It!

A recorded webcast covering the complexities and best practices for Office 365 tenant-to-tenant migrations.

June 14, 2018 · 1 min · Mike Crowley

2017  2

Get-AlternateMailboxes PowerShell output

Querying msExchDelegateListLink in Exchange Online with PowerShell

The msExchDelegateListLink attribute isn’t exposed in Exchange Online cmdlets, but you can query it via AutoDiscover using SOAP and PowerShell.

December 8, 2017 · 4 min · Mike Crowley
Quest Software ransomware webcast

The Cost of Doing Nothing: A Ransomware Backup Story

A webcast with Quest Software covering real-life experiences and advice for dealing with ransomware outbreaks.

January 18, 2017 · 1 min · Mike Crowley

2016  7

Redmond Magazine webcast - Do You Need Built-in or Bolt-on Security for Office 365?

Do You Need Built-in or Bolt-on Security for Office 365?

A webcast discussion with Mimecast on the need for third-party security add-ons to Office 365.

December 20, 2016 · 1 min · Mike Crowley
Webinar - Preventing and Mitigating Ransomware, Redmond Online Web Conference

Preventing and Mitigating Ransomware Infections

An interview with KnowBe4 founder Stu Sjouwerman sharing insights and real-world experiences dealing with ransomware outbreaks.

December 1, 2016 · 1 min · Mike Crowley
RunAsRadio Show 499 - Mobile Application Management Policies with Mike Crowley

Discussing Mobile Application Management on RunAsRadio

I joined Richard Campbell on RunAsRadio to discuss Microsoft’s evolving mobile device management capabilities in Windows Intune.

October 24, 2016 · 1 min · Mike Crowley
Microsoft MVP award trophy with year rings from 2010 to 2016

Awarded the Microsoft MVP for the 7th Year!

Celebrating my seventh consecutive year as a Microsoft MVP and reflecting on the great relationships built through the program.

October 14, 2016 · 1 min · Mike Crowley
Best Practices for Migrating PSTs and Email Archives to Office 365 webcast title slide

Recent Webcasts

Two recent webcasts: Best Practices for Migrating PSTs to Office 365 and Office 365 Migrations and Beyond – Planning for Potential Risks.

September 19, 2016 · 1 min · Mike Crowley
Cloud PBX phone number selection

Skype for Business Online Cloud PBX: Picking Good Numbers

The Admin Center limits phone number selection. Here’s how to use PowerShell to search the inventory and find more desirable numbers.

March 30, 2016 · 2 min · Mike Crowley
AAD Connect automatic upgrade setting

Enabling/Disabling AAD Connect’s Automatic Upgrade Feature

Azure AD Connect 1.1 introduced automatic upgrades. Here’s how to enable or disable this feature and when you might want to.

March 2, 2016 · 1 min · Mike Crowley

2015  6

Discussing the Preferred Architecture on the Exchange Server Pro Podcast

I was invited back to the Exchange Server Pro Podcast to discuss Exchange Server’s Preferred Architecture and how to balance best practices against real-world environments.

December 4, 2015 · 1 min · Mike Crowley
Rockville Office 365 User Group banner

Presenting at the Rockville, MD Office 365 User Group

Announcing my presentation on Office 365 directory synchronization at the Rockville-based Office 365 user group meeting on November 12, 2015.

November 3, 2015 · 1 min · Mike Crowley

Guest Appearance on the Exchange Server Pro Podcast

I joined Paul Cunningham on the Exchange Server Pro Podcast to discuss ways to protect Exchange from attack and recent OWA vulnerabilities.

October 16, 2015 · 1 min · Mike Crowley
How the project was documented - empty landscape illustration

Azure AD Connect PowerShell Cmdlets

Microsoft’s documentation for Azure AD Connect cmdlets was severely lacking. Here’s a reference table of all 69 ADSync module cmdlets with notes and examples.

October 11, 2015 · 3 min · Mike Crowley
I'm Speaking at IT/Dev Connections - September 14-17, 2015 - Las Vegas, ARIA Resort

I’m Speaking @ IT/Dev Connections – UPDATED!

Announcing two speaking sessions at IT/Dev Connections: Exchange Online Protection In-Depth and Mastering PowerShell for Exchange Online.

September 13, 2015 · 1 min · Mike Crowley
RDP Connection Report output

A New and an Updated PowerShell Script

Introducing RDPConnectionParser.ps1 for collecting Remote Desktop session data and an updated RecipientReportv5.ps1 for Exchange recipient analysis.

April 8, 2015 · 1 min · Mike Crowley

2014  3

PowerShell console listing 92 DirSync cmdlets from the DirSync module

What are the Azure DirSync Cmdlets?

DirSync’s PowerShell functionality can now be invoked through the Import-Module cmdlet rather than running a custom DirSyncConfigShell.psc1 file. The module contains approximately 92 DirSync-related cmdlets. Module Structure The DirSync module itself functions as a wrapper containing no cmdlets. Instead, it calls %programfiles%\Windows Azure Active Directory Sync\dirsync\DirSync.psd1. The actual cmdlets are housed in the Microsoft.Online.Coexistence.PS.Config module and PowerShellConfig. Documented Cmdlets (25 total) Notable documented cmdlets include: ...

June 24, 2014 · 1 min · Mike Crowley

Backup and Restore Instructions for the DirSync Database

Today, Microsoft released a 9 page guide on backing up and restoring the Microsoft Azure Active Directory Sync tool. You can get it here. Some things to keep in mind: This guide applies to DirSync when used with the full version of SQL only. This means it does not apply to most installations. You don’t need to backup or restore DirSync. If you simply install a new instance and configure it appropriately, the objects will re-sync. Doing a backup/restore can save time however, if you have a very large number of users (I wouldn’t bother with less than 100k). Ironically, this guide doesn’t actually tell you how to backup or restore the database. You need some SQL-aware backup product to do that. Instead, this guide helps you make use of a restored database in a DirSync environment (working with miisclient.exe, handling keys, etc).

April 17, 2014 · 1 min · Mike Crowley
DirSync version properties

DirSync 1.0.6593.0012

Late Monday, Microsoft released another update to the DirSync software, this time with a build number of 6593.0012. You can download it in from the usual link. As with previous DirSync updates, there has been no official announcement of the release, however the “use at your own risk” Wiki does mention one of the new features: Version 6593.0012 Date Released 2/3/2014 Notable Changes New features: Additional Attributes are synchronized on User and Contact objects The new attributes referenced in the link are userCertificate and userSMIMECertificate. Interestingly pwdLastSet was also added, however there is no mention of that one in the article. These additions serve an unknown purpose for now, however one might speculate that they are in support of new capabilities soon to be available in the service?! ...

February 3, 2014 · 3 min · Mike Crowley

2013  10

DirSync installer properties showing version 1.0.6567.0018

DirSync 1.0.6567.0018 Has Been Released

Microsoft released DirSync version 1.0.6567.0018 after quietly withdrawing a previous version last week. The prior iteration had encountered synchronization complications during the export phase, documented in KB 2906832. New Feature DirSync can now be installed on a Domain Controller. Important: You must log off and log on AFTER installation and BEFORE running the configuration wizard. Bug Fixes and Improvements This release addresses multiple technical issues: ...

November 22, 2013 · 1 min · Mike Crowley
Excel spreadsheet showing Exchange proxy address report output with names and SMTP addresses

Exchange ProxyAddress Report Update

I’ve published an update to the popular Exchange Proxy Address (EmailAddresses) Report script. The updated script includes improved output formatting for both on-screen display and Excel export. Check out the original post for download and usage details.

November 15, 2013 · 1 min · Mike Crowley
DirSync upgrade installer

Upgrading DirSync to the Latest Version

EDIT (Nov. 22, 2013): DirSync 1.0.6567.0018 Has Been Released EDIT (Nov. 11, 2013): DirSync 1.0.6553.2 has been removed from Microsoft’s download site and version history comment removed from the Wiki. Not sure why. Early this morning, Microsoft released an updated version of Windows Azure Active Directory Sync tool (DirSync to you and me). Version 1.0.6553.2 (or later) can be downloaded from the usual link. It comes with 4 known improvements: Fix to address Sync Engine memory leak Fix to address “staging-error” during full import from Azure Active Directory Fix to handle Read-Only Domain Controllers in Password Sync DirSync can be installed on a Domain Controller I am most excited about #4, as this enables me to build more interesting labs from my laptop, now that I don’t need a dedicated “DirSync Server”. You should note however, this is recommended only for “development” environments. After some further testing, I’d consider recommending this configuration for shops with multiple domain controllers and 50 or fewer users. ...

November 5, 2013 · 3 min · Mike Crowley

Updated Bio

I finally got around to updating my Bio page for anyone interested.

October 23, 2013 · 1 min · Mike Crowley
Deleting the accountEnabled attribute flow

DirSync and Disabled Users: The BlockCredential Attribute [Part 2]

In this two-part article, I have laid out a scenario in which DirSync sets the Azure BlockCredential attribute of disabled Active Directory users. In Part 1, I explained how the Windows Azure Active Directory Sync tool (DirSync) causes this to happen. Part 2 (below) discusses how to change this behavior. Last time, we saw that magic a rules extension prevents a user from logging into Office 365 if their on-premises Active Directory account was disabled. Below, I’ll show you how to override this attribute flow, but first a note on Microsoft Support: ...

October 23, 2013 · 3 min · Mike Crowley
Office 365 account blocked error

DirSync and Disabled Users: The BlockCredential Attribute [Part 1]

In this two-part article, I will describe a scenario in which DirSync sets the Azure BlockCredential attribute of disabled Active Directory users. In Part 1 (below) I explain how the Windows Azure Active Directory Sync tool (DirSync) causes this to happen. Part 2 discusses how to change this behavior. As I’ve been discussing, DirSync can be more complicated than it appears. Even if you are familiar with the miisclient.exe console, some of FIM’s logic is hidden in “Rules Extension” DLL files such as MSONLINE.RulesExt.dll. These files can be reverse-engineered to some degree, however it can be very difficult. ...

October 23, 2013 · 3 min · Mike Crowley

System Center 2012 R2 Evaluation Virtual Machines

Microsoft has published seven System Center evaluation VHDs. They are great and very easy to deploy, with a wizard automatically configuring them into your environment! Available Downloads System Center 2012 R2 App Controller – Evaluation (VHD) System Center 2012 R2 Configuration Manager – Evaluation (VHD) System Center 2012 R2 Data Protection Manager – Evaluation (VHD) System Center 2012 R2 Operations Manager – Evaluation (VHD) System Center 2012 R2 Orchestrator – Evaluation (VHD) System Center 2012 R2 Service Manager – Evaluation (VHD) System Center 2012 R2 Virtual Machine Manager – Evaluation (VHD) For more information, see the “What’s New in System Center 2012 R2” documentation from Microsoft. ...

October 22, 2013 · 1 min · Mike Crowley

DirSync: Determine if Password Sync is Enabled

For those not interested in the complete DirSync Report published last week, you can now run just the Password Hash Sync portion using a script published here: Dirsync: Determine if Password Sync is Enabled. For deployments with remote SQL installations: As with the previous report, note that the script uses the SQL PowerShell Module, which must be present on the computer. If you like this post, you may like my others on DirSync: DirSync tag.

October 22, 2013 · 1 min · Mike Crowley
DirSync busted users CSV report

DirSync “Busted Users” Report

If you administer DirSync for your organization, you likely have seen emails like this, indicating some of your users didn’t sync. It can be a frustrating email, since the “error description” is for some reason blank and the “On-premises object ID” column is not something that’s easy to correlate to a user account within your Active Directory. There are also application event log entries (FIMSynchronizationService #6111 and Directory Synchronization #0), but again these aren’t exactly rich with detail. ...

October 17, 2013 · 3 min · Mike Crowley
DirSync report script output showing configuration details, user counts, SQL info, and sync activity

DirSync Report

Azure Active Directory Sync (DirSync) seems so simple on the surface doesn’t it? “Next, Next, Finish”, right? Ha! If you’ve ever had to revisit your DirSync server to troubleshoot or make a configuration change, you know there can be more than meets the eye. A lot of useful information happens to be scattered across various registry keys, SQL tables and XML files. If you’re not familiar with the FIM Management Console, and these other locations it might be hard to see what’s going on. ...

October 16, 2013 · 5 min · Mike Crowley

2012  9

PowerShell console showing Set-Mailbox command to change PrimarySmtpAddress

Converting SMTP Proxy Addresses to Lowercase

Update: Be aware, this script has not been tested with SIP, X400 or other address types. I recently encountered a question in an online forum where someone asked for a script to convert all of their user’s email addresses to lower case values. While this doesn’t affect the message delivery, it can have an impact on aesthetics when the address is displayed in an external recipient’s email client. An Exchange Email Address Policy can do this to some degree, but I wanted to see how it could be done with PowerShell. ...

May 14, 2012 · 3 min · Mike Crowley

100,000 and Counting…

I am proud to report that today this blog has reached 100,000 views! Maintaining this site has been very rewarding for me, and I’m happy to have been able to contribute to the technical community, which has served me very well since I entered the infotech industry ten years ago. WordPress.com provides statistics on how every blog is used. Here are some facts about mine: My post on setting logon wallpaper for Windows 7 has been my most popular Google’s search results have sent most of my readers (by far). TechNet forums comes in 2nd Google has sent people to this site at a rate 34x to that of Bing Only 9 viewers have used ask.com to find me (GASP!) The anti-spam feature for comments is very good, though the comment spam I receive has been surprisingly complementary; I’m half way inclined to let it through. Thanks to all my visitors. Please share my site with a friend, visit the sites that pay my bills (Mike’s Links – top right), and if you have any topic suggestions or feedback in general, please contact me!

May 1, 2012 · 1 min · Mike Crowley
Combined PowerShell cmdlet output

Combining PowerShell Cmdlet Results

A common challenge in PowerShell: mailbox sizes are returned with the Get-MailboxStatistics cmdlet but the email address is not. For that, you need another cmdlet, such as Get-Mailbox. So how do you combine results from multiple cmdlets into a single output? The Solution: Custom Objects with PSObject The approach involves: Creating a custom object with defined properties set to null Populating fields by querying different cmdlets Using foreach loops to process multiple users Outputting results as a unified list Example: Mailbox Report Here’s how to build a mailbox report combining email addresses and storage sizes: ...

April 17, 2012 · 2 min · Mike Crowley
Exchange proxy address report output

Exchange Proxy Address (Alias) Report

Feb 2021 Edit: Microsoft finally took down the TechNet Gallery. This script is now available on GitHub: RecipientReportv5.ps1 Exchange Server stores alternate email addresses in Active Directory’s multi-valued proxyAddresses attribute. There can be only one uppercase SMTP, and this represents the primary, or “reply to” address. There can be many lower case smtp entries which represent aliases, or alternate addresses. Viewing this information in the Exchange Management Console is straightforward enough: ...

April 16, 2012 · 5 min · Mike Crowley
Piloting Exchange Online - Cloud Connections session title slide

Cloud Connections Session Slides

Thank you to all attendees of my sessions at the Cloud Connections conference! I’m making the presentation slides available for download: Piloting Exchange Online - A session on deploying Exchange Online Forefront Online Protection for Exchange - Covering email security features For additional speaker materials, visit the DevConnections website at: http://www.devconnections.com/updates/LasVegas_Spring12/Cloud

March 29, 2012 · 1 min · Mike Crowley
Windows Server 8 Beta Hyper-V Component Architecture poster overview

Windows Server 8 Beta Hyper-V Component Architecture Poster

Microsoft has released another high-quality poster, this time featuring the Hyper-V architecture in Windows Server “8” Beta. My favorite part of the Windows Server “8” release has to be the Hyper-V updates. You can download the poster from Microsoft’s website. Additional Reading Understand and Troubleshoot Hyper-V Replica in Windows Server “8” Beta How does Storage Migration actually work? Videos Windows 8 Hyper-V: Availability Video Windows 8 Hyper-V: Scalability Video Hyper-V Cmdlets in Windows Server “8” Demo Video Windows Server “8” Extensible Switch in Hyper-V interview with Bob Combs

March 20, 2012 · 1 min · Mike Crowley

Ads are Annoying

Thanks to all readers of the site. Today I purchased the “No Ads” upgrade, and thus made the internet a cleaner place. Enjoy!

March 20, 2012 · 1 min · Mike Crowley
Remote Desktop settings showing Network Level Authentication option

Security Flaw in Remote Desktop

There is a critical Remote Desktop vulnerability that requires immediate patching. Install this update immediately – Microsoft security bulletin MS12-020. This vulnerability affects multiple Windows versions, particularly those exposing Remote Desktop to the internet, such as Terminal Servers. For those unable to patch immediately, I recommend enabling Network Level Authentication (NLA) as a temporary mitigation. To configure NLA, open the Remote Desktop settings and select the option to allow connections only from computers running Remote Desktop with Network Level Authentication. ...

March 13, 2012 · 1 min · Mike Crowley

Dealing with PST Files

PST (Personal Storage Table) files have several valid uses. Home Outlook users, and those who use IMAP/POP accounts such as Gmail and Hotmail, will always need them. In enterprise environments, they can be used for archiving data in organizations which do not enforce retention policies. In these cases, PST files can be configured through group policy and AutoArchive features. However, in most situations, PST files represent unmanaged storage of email. For regulated enterprises, this can create real compliance problems. When legal discovery is required, PST files scattered across user machines become a nightmare for administrators and legal teams alike. ...

January 30, 2012 · 1 min · Mike Crowley

2011  27

Exchange 2010 Service Pack 2

Microsoft releases Exchange 2010 SP2 with Hybrid Configuration Wizard, Address Book Policies, Cross-Site OWA Redirection, and OWA Mini.

December 5, 2011 · 2 min · Mike Crowley
Office 365 Past, Present and Future webcast

Office 365: Past, Present and Future - a Planet Technologies Webcast

Planet Technologies hosts a free webcast providing tips, insights, and updates on Office 365 and Exchange Online.

November 22, 2011 · 1 min · Mike Crowley
DirSync x64 installation

Office 365 DirSync (x64) Installation Walkthrough

Detailed installation walkthrough of the new 64-bit Office 365 DirSync, including prerequisites, configuration wizard, and FIM exploration.

November 21, 2011 · 3 min · Mike Crowley
New DirSync version announcement

A New Version Of Office 365’s Directory Synchronization Tool Has Arrived!

Microsoft announces the availability of a 64-bit DirSync for Office 365, based on Forefront Identity Manager 2010.

November 17, 2011 · 1 min · Mike Crowley

Exchange Connections Slide Decks

Download links for Exchange Online Administration and Archiving & Compliance slide decks from Exchange Connections Las Vegas 2011.

November 4, 2011 · 1 min · Mike Crowley

RIM Announces BlackBerry Business Cloud Services for Microsoft Office 365

RIM’s hosted BlackBerry service for Office 365 is now accepting participants in their open beta program.

October 25, 2011 · 1 min · Mike Crowley

Re-Awarded Microsoft MVP

Mike Crowley receives the Microsoft MVP award for a second time.

October 6, 2011 · 1 min · Mike Crowley

Hosting Exchange 2010 without the /hosting switch

Exchange 2010 SP2 removes the need for the /hosting switch, enabling standard deployments to support multi-tenant environments.

August 30, 2011 · 1 min · Mike Crowley

How to Connect the BlackBerry Device Simulator to a BlackBerry Enterprise Server (Screenshots)

An illustrated 15-step walkthrough for connecting the BlackBerry Device Simulator to a BlackBerry Enterprise Server 5x for Enterprise Activation testing.

August 25, 2011 · 3 min · Mike Crowley

Speaking at Exchange Connections: November 2nd & 3rd in Las Vegas, Nevada

Mike Crowley announces two speaking sessions on Exchange Online at DEV CONNECTIONS in Las Vegas, November 2011.

August 12, 2011 · 2 min · Mike Crowley
TechNet Forums image upload button

A Picture Says a Thousand Words: TechNet Forums Now Supports Images

TechNet forums get a new image upload button, allowing users to share screenshots without third-party hosting.

August 11, 2011 · 1 min · Mike Crowley
Office 365 Tales from the Trenches webcast

Microsoft Office 365: A “Tales From The Trenches” Roundtable Webcast

A free interactive roundtable webcast with Planet Technologies and Microsoft experts discussing Office 365 migration challenges and best practices.

July 22, 2011 · 1 min · Mike Crowley

ExRCA Now Supports Office 365

The Exchange Remote Connectivity Analyzer (ExRCA) adds a new Office 365 tab for validating Rich Coexistence configurations.

July 18, 2011 · 1 min · Mike Crowley

Office 2010 SP1 Released

Office 2010 Service Pack 1 was released to Windows Update today. You can download it for yourself here: List of all Office 2010 SP1 packages There are 3 primary enhancements for Outlook 2010: Outlook 2010 SP1 includes Office 365 support. Outlook 2010 SP1 can be set to always use the default sending account. Fixes an issue in which the snooze time does not work correctly between appointments. You can see the complete list of fixes (on all of the Office 2010 products) via KB 2460049. ...

June 28, 2011 · 1 min · Mike Crowley

Microsoft Launches Office 365 Globally

Microsoft has officially launched Office 365 globally. Official press release: http://www.microsoft.com/presspass/press/2011/jun11/06-28MSOffice365PR.mspx This is not just another product announcement. If your work is to support Microsoft technologies, this is something you must learn about…

June 28, 2011 · 1 min · Mike Crowley

Talking IRM on RunAS Radio

Recently, I had a chance to chat with Richard Campbell and Greg Hughes on the popular RunAS Radio Show. The topic was Information Rights Management and how it relates to Exchange Server. This was also a feature I demonstrated on stage at the Exchange Connections event in Orlando earlier this year. If you’re not sure what IRM is or does, or if you wish to learn more about it, be sure to tune in on May 4th to listen to show #210! ...

April 28, 2011 · 1 min · Mike Crowley

RSAT for Windows 7 with Service Pack 1 (SP1)

Until now, there were no Remote Server Administration Tools (RSAT) available for Windows 7 SP1. Microsoft released an updated version today which adds this support. You can download it here: Remote Server Administration Tools for Windows 7 with Service Pack 1 (SP1)

April 7, 2011 · 1 min · Mike Crowley

Major PKI Breach

There has been a security breach identified with many Comodo Certificates. If you’re running Windows you need to apply this patch immediately. http://support.microsoft.com/?kbid=2524375 If you’re using Mac or Linux, this affects you too, however I do not have links for you at this time.

March 23, 2011 · 1 min · Mike Crowley

Cloud-Based BES Services With BPOS / Office 365

Two big developments for BlackBerry admins today: Microsoft’s Hosted Exchange (BPOS / Office 365) announced it would provide complimentary BlackBerry licenses for existing mailbox subscribers. RIM revealed plans to introduce a cloud-based BES service. Check out the official announcement at the Microsoft Office 365 blog for additional details.

March 16, 2011 · 1 min · Mike Crowley

IE9 RTM / RTW

Are you using Internet Explorer 8? Whelp, you’re now officially running Legacy software! IE9 released to the Microsoft Download Center tonight. Windows Vista / Server 2008: Windows Internet Explorer 9 for Windows Vista 64-bit Edition and Windows Server 2008 64-bit Edition Windows Internet Explorer 9 for Windows Vista and Windows Server 2008 (x86) Windows 7 / Server 2008 R2: Windows Internet Explorer 9 for Windows 7 64-bit Edition and Windows Server 2008 R2 64-bit Edition Windows Internet Explorer 9 for Windows 7 (x86) I’ve been using this for a while and after getting over a few bumps and learning curves, I can now say I really like it! ...

March 14, 2011 · 1 min · Mike Crowley

Updated Hyper-V Component Architecture Diagram

Microsoft has released another great poster; this time for the new Hyper-V architecture within Windows 2008 R2 Service Pack 1. You can download it by clicking here: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=93C814D0-FE4B-4D5B-B280-1B9807EC9933&displaylang=en

February 21, 2011 · 1 min · Mike Crowley

Speaking at Exchange Connections: March 27-30 in Orlando Florida

Exchange Connections is an event held twice a year for the purpose of learning about Exchange Server and meeting other professionals working with the technology. It is held alongside several other “Connections” events and has always been a lot of fun! For a list of sessions checkout this link: http://www.devconnections.com/conf/sessions.aspx?s=163 If you’re planning on attending, please come say hello. I will be delivering the following sessions: EXC13: Forefront TMG Client Access Publication and Edge Transport Integration ...

February 21, 2011 · 1 min · Mike Crowley

PowerShell Tip - Running a Service Pack Report - Faster

Here’s a quick tip for running a service pack report against your Active Directory servers using PowerShell. Method 1 The first approach retrieves all computer accounts from Active Directory, then filters results: 1 Get-ADComputer -Properties OperatingSystem, OperatingSystemServicePack -Filter * | Where-Object {$_.OperatingSystem -like '*server*'} | Format-Table name, oper* -autosize This technique retrieves all computer objects before filtering. Method 2 The improved approach applies filtering at query time: 1 Get-ADComputer -Properties OperatingSystem, OperatingSystemServicePack -Filter {OperatingSystem -like '*server*'} | Format-Table name, oper* -autosize By making smarter use of the -Filter switch and filtering before retrieval, this can lead to a significant amount of time saved. ...

February 17, 2011 · 1 min · Mike Crowley

How to Set Windows 7’s Login Wallpaper with Group Policies

With Windows XP, you could set your own login background colors and/or wallpaper by modifying the values found in the following registry location: HKEY_USERS\.DEFAULT\Control Panel\Desktop. Windows 7 no longer reads this registry key. Instead you’ve got to complete the multi-step process described in [this article](http://technet.microsoft.com/en-us/library/ee ostensibly). While the steps to set a login wallpaper are not complicated, one challenging limitation is the fact your background wallpaper needs to reside on the workstation’s hard drive. Interestingly, this is not true for the user’s wallpaper, as there are GPO settings to point to a network location. ...

February 17, 2011 · 3 min · Mike Crowley

Service Pack 1 for Windows 2008 R2 Now Available for Download

Just a quick note to remind everyone that Service Pack 1 for Windows 7 and Windows 2008 R2 has just now become available for download on TechNet & MSDN. If you don’t have a TechNet or MSDN subscription you should see it on the Microsoft Download sites next Tuesday. [EDIT: Here is the download Link] Be sure to check with each product group before installing this. Obviously it is supported with the OS itself (clustering, Hyper-V, RDS, etc) but you should seek a direct support statement like the one the Exchange group published. ...

February 16, 2011 · 1 min · Mike Crowley

Exchange 2010 SP1 Hotfix Prerequisites - Part 2

A while back, I complained about the difficulty in obtaining the necessary hotfixes for Exchange 2010’s Service Pack 1. Upon reviewing the “Hotfixes and Security Updates included in Windows 7 and Windows 2008 R2 Service Pack 1” article, I verified that all necessary hotfixes are contained within that service pack. The recommendation is straightforward: if you’re planning on installing Exchange 2010 SP1, installing Windows 2008 R2 Service Pack 1 first may save you considerable time.

February 16, 2011 · 1 min · Mike Crowley

Some Resume Advice

I realize I haven’t posted in a while. I hope I haven’t lost my place in anyone’s RSS reader! I’m working on several articles, but it’s been very busy at Planet Technologies, and I’ve struggled to find much “blog time”. We’ve actually been so busy, I’m looking for consultants to join our team and help me out! Sadly, in my search for qualified individuals, I have been amazed at how many horrible resumes I have encountered! ...

February 15, 2011 · 3 min · Mike Crowley

2010  47

BlackBerry Desktop Software Version 6 Adds x64 Support

BlackBerry Desktop Software version 6.0.1.18 finally adds support for 64-bit Microsoft Outlook.

December 31, 2010 · 1 min · Mike Crowley

Script for Missing UPNs

PowerShell one-liners for both the native AD module and Quest tools to identify users missing UPN attributes and assign them automatically.

December 14, 2010 · 1 min · Mike Crowley

Installing and Using Forefront Protection Server Management Console 2010 - Part 2

Detailed installation guide for Forefront Protection Server Management Console 2010, covering restrictions, system requirements, and configuration steps.

December 12, 2010 · 1 min · Mike Crowley

Converting a Mailbox to a MailUser (and Preserving Your Custom Attributes)

A PowerShell script that converts mailboxes to mail-users without losing Exchange custom attributes by capturing and reapplying them during the conversion process.

December 9, 2010 · 2 min · Mike Crowley

Forefront Endpoint Protection 2010 Release Candidate / Release Date

FEP 2010 is now in release candidate stage, due to RTM in December 2010, including the Security Management Pack for SCOM.

November 23, 2010 · 1 min · Mike Crowley

Network Monitor 3x “How To” Videos

Curated list of Network Monitor how-to videos covering capturing, filtering, reassembly, and PowerShell automation.

November 22, 2010 · 1 min · Mike Crowley

Installing and Using Forefront Protection Server Management Console 2010

Part 1 of a series on FPSMC 2010, a centralized management solution for organizations protecting multiple Exchange and SharePoint servers with Forefront.

November 21, 2010 · 2 min · Mike Crowley

Exchange 2010 SP1 IPD (Beta)

The Exchange 2010 SP1 IPD guide from Microsoft’s Solution Accelerator team is now in open beta, covering scope, design, sizing, and fault tolerance.

November 16, 2010 · 1 min · Mike Crowley

Microsoft Remote Desktop Connection Client for Mac 2.1

Noting the release of Microsoft’s Remote Desktop Connection Client for Mac 2.1, helpful for higher education environments.

October 26, 2010 · 1 min · Mike Crowley

Stevieg.org: Office 365 - What Does It Mean for Exchange?

Pointing readers to Steve Goodman’s analysis of Office 365’s impact on Exchange, from Live@EDU to Exchange admin job security.

October 21, 2010 · 1 min · Mike Crowley

Exchange 2010 SP1: Less Secure?

Microsoft disabled RPC encryption by default in Exchange 2010 SP1 due to customer feedback about Outlook 2003 compatibility issues.

October 12, 2010 · 1 min · Mike Crowley

Why PCNS Stopped Working

Diagnosing why PCNS stopped syncing passwords to Live@EDU: the root cause was Domain Users nested under Print Operators, triggering AdminSDHolder to stamp adminCount on all student accounts.

October 11, 2010 · 6 min · Mike Crowley

Chat About Microsoft Office and Windows with Microsoft MVP Experts

Join Microsoft MVPs for a live Q&A chat on October 14, 2010, covering Office 2010/2007 and Windows 7 topics.

October 7, 2010 · 1 min · Mike Crowley

BES 5.0.2 and Exchange 2010 SP1

BES 5.0.2 adds Exchange 2010 SP1 support, but a KB article warns of issues when public folders are not enabled.

October 5, 2010 · 1 min · Mike Crowley

MVP Award

Announcing my Microsoft MVP award, thanking the community for their visits and support.

October 1, 2010 · 1 min · Mike Crowley

Exchange 2010 Certifications

Commenting on Exchange 2010 certifications at SearchExchange.TechTarget.com and inviting community feedback.

September 22, 2010 · 1 min · Mike Crowley

Exchange 2010 SP1 Edge Transport & TMG 2010 SP1 Issue: Fixed

A software update resolves the known incompatibility between Exchange 2010 SP1 Edge Transport and Forefront TMG 2010 SP1.

September 20, 2010 · 1 min · Mike Crowley

Gartner: Exchange 2010 Takes 1st Place

Gartner’s 2010 MarketScope gives Exchange 2010 its only ‘Strong Positive’ rating, citing storage efficiency, HA, and dual deployment options.

August 31, 2010 · 2 min · Mike Crowley

What’s New With Microsoft’s File-Level Antivirus?

Overview of Forefront Endpoint Protection 2010 (beta), Microsoft’s renamed file-level antivirus delivered through SCCM with automatic competitor removal.

August 30, 2010 · 1 min · Mike Crowley

Exchange 2010 SP1 Hotfix Prerequisites

The Exchange 2010 SP1 installer requires several prerequisite hotfixes that are not bundled with the service pack. Here’s how to find them and a ZIP with all required updates.

August 27, 2010 · 2 min · Mike Crowley

Exchange 2010 SP1 VHD Download

Microsoft releases a pre-configured VHD for Exchange 2010 SP1, allowing quick testing without manual installation. Requires Hyper-V.

August 26, 2010 · 1 min · Mike Crowley

Exchange 2010 SP1 RTM

Announcing the release of Exchange 2010 SP1 RTM on TechNet.

August 25, 2010 · 1 min · Mike Crowley

Remote Desktop Services Component Architecture Poster

A comprehensive architecture diagram and poster from Microsoft depicting the Remote Desktop Services technology stack.

August 24, 2010 · 1 min · Mike Crowley

BlackBerry Desktop Software Version 6 Released

BlackBerry Desktop Software 6.0 adds Outlook 2010 32-bit support, with 64-bit support promised for 2011.

August 17, 2010 · 1 min · Mike Crowley

Delayed SMTP Acknowledgement

A deep dive into Exchange 2010’s Delayed SMTP Acknowledgement feature, a subset of Shadow Redundancy that protects messages from non-Exchange servers.

July 24, 2010 · 2 min · Mike Crowley

SBS “7” Preview

First look at the upcoming SBS 7 bundling Windows Server 2008 R2 and Exchange 2010 SP1, plus the new Aurora offering for up to 25 users.

July 13, 2010 · 1 min · Mike Crowley

Respect the DAG!

Four commonly overlooked best practices when setting up Exchange 2010 DAGs: managing cluster accounts, static IPs, and renaming networks.

July 2, 2010 · 3 min · Mike Crowley

Microsoft Network Monitor 3.4 Released

Network Monitor 3.4 is released with parser configuration management, color rules, high-performance filtering, UTC timestamps, and 802.11n support.

June 25, 2010 · 1 min · Mike Crowley

Independence Day is Coming!

Looking forward to Independence Day with a cookout, bonfire, and backyard fireworks - plus a plug for Chicago Steak Company.

June 24, 2010 · 1 min · Mike Crowley

Update Rollup 4 for Exchange Server 2010

Exchange Server 2010 Update Rollup 4 released, addressing issues with signed messages, IMAP4, MAPI, mailbox migration, public folder replication, and DAG operations.

June 18, 2010 · 1 min · Mike Crowley

Released: Active Directory Migration Tool (ADMT) version 3.2

The long-awaited Active Directory Migration Tool v3.2 is released for Windows Server 2008 R2, providing integrated toolset for AD domain migration and restructuring.

June 18, 2010 · 1 min · Mike Crowley

Discontinued Features from Exchange 2010 RTM to Exchange 2010 SP1

A look at features removed or de-emphasized between Exchange 2010 RTM and SP1, including Export-Mailbox, ISInteg, and Managed Folders in EMC.

June 11, 2010 · 1 min · Mike Crowley

Certifiable Page

Added a new page to the blog listing certifications.

June 9, 2010 · 1 min · Mike Crowley

What’s New in Exchange 2010 SP1

A detailed look at the new features in Exchange 2010 SP1, covering installation, client access, transport, permissions, high availability, compliance, unified messaging, and more.

June 8, 2010 · 2 min · Mike Crowley

Exchange 2010 Multi-Tenant Support

Exchange 2010 SP1 introduces multi-tenant hosting support, replacing HMC 4.5, with specific deployment requirements and feature limitations.

June 8, 2010 · 2 min · Mike Crowley

Installing Exchange 2010 SP1 (Beta)

Key prerequisites and observations from installing Exchange 2010 SP1 Beta, including schema extensions, hotfix requirements, and new features.

June 7, 2010 · 2 min · Mike Crowley

Exchange Recipient Validation

Configuring Exchange recipient validation to block messages to non-existent recipients, reducing backscatter and improving mail hygiene.

June 6, 2010 · 2 min · Mike Crowley

Many to One Mail-User Forwarding

Solving the Exchange problem of forwarding multiple mail-user accounts to a single external address by manipulating proxy addresses via PowerShell.

June 5, 2010 · 1 min · Mike Crowley

SCE 2010 On TechNet

System Center Essentials 2010 is now downloadable on TechNet, featuring support for 50 servers, built-in VMM 2008 R2, and a redesigned console.

June 3, 2010 · 1 min · Mike Crowley

Old Blog

Moved blog content to WordPress, with older posts still available on Windows Live Spaces.

June 1, 2010 · 1 min · Mike Crowley

Quest Software: Notes Migrator for Exchange 2010 Released

Quest Software’s Notes Migrator for Exchange now supports Exchange 2010, filling the gap left by Microsoft’s unsupported Transporter Suite.

May 28, 2010 · 1 min · Mike Crowley

Weekly Reading

A list of approximately 50 technology-focused RSS feeds I follow, covering Exchange, Active Directory, Windows Server, virtualization, and more.

May 27, 2010 · 2 min · Mike Crowley

SQL 2008 R2 on TechNet

Announcing SQL Server 2008 R2 availability on TechNet, with general availability expected May 6, 2010.

May 3, 2010 · 1 min · Mike Crowley

Windows 7 & MDOP Technical Workshop

A full-day technical workshop at Microsoft in Reston, VA covering Windows 7 enterprise features, MDOP, App-V, MED-V, and virtualization.

April 22, 2010 · 1 min · Mike Crowley

Office 2010 and SharePoint 2010 on TechNet Today

Announcing the availability of Office 2010 and SharePoint 2010 on TechNet, with GA scheduled for June 15, 2010.

April 22, 2010 · 1 min · Mike Crowley

70-669 TS: Windows Server 2008 R2, Client Virtualization

Reflections on passing the 70-669 beta exam covering App-V, MED-V, RDS, SCCM, XP Mode, Virtual PC, VDI, and more.

April 22, 2010 · 1 min · Mike Crowley

Microsoft’s Many Uses of the Word “Virtual”

A guide to understanding Microsoft’s various virtualization products: Presentation, Hardware, VDI, MED-V, and App-V.

January 22, 2010 · 2 min · Mike Crowley

2009  7

Microsoft Certified Technology Specialist (MCTS): Microsoft Exchange Server 2010, Configuration

Passed the 71-662 Microsoft Exchange Server 2010 Configuration beta exam and earned the MCTS certification.

October 15, 2009 · 1 min · Mike Crowley

Upgrading From Exchange 2000 to Exchange 2010

Exchange 2010 cannot coexist with Exchange 2000. Here are the supported upgrade scenarios for getting from Exchange 2000 to Exchange 2010.

August 21, 2009 · 1 min · Mike Crowley

Screenshots for Windows Server 2008 R2 RTM In-Place Upgrade

Documenting an in-place upgrade from Windows Server 2008 SP2 Enterprise x64 to Windows Server 2008 R2 RTM with prerequisites and step-by-step screenshots.

August 14, 2009 · 3 min · Mike Crowley

The Psychology of a TechNet Forum Thread

Seven guidelines for improving your TechNet Forum posts and getting better responses from the community.

July 22, 2009 · 4 min · Mike Crowley

Screenshots from Exchange 2010 (Beta) Installation

A screenshot gallery documenting the Exchange Server 2010 Beta installation wizard steps.

April 16, 2009 · 1 min · Mike Crowley

Microsoft Transporter Suite Updated

The Microsoft Transporter Suite update adds multi-threading for POP/IMAP migrations and improved Domino support including Windows Server 2008 and Domino R8 compatibility.

March 16, 2009 · 2 min · Mike Crowley

App-V 4.6 RC Client Error 460579-19D0990A-10000009

Troubleshooting and fixing an App-V 4.6 RC client connection error caused by the Network Service account lacking permissions to the server’s SSL certificate private key.

January 17, 2009 · 2 min · Mike Crowley

2008  2

Remotely Enabling Remote Desktop (the 1337 way)

A quick method for remotely enabling Remote Desktop using PsExec, command-line firewall rules, and a registry edit.

March 5, 2008 · 1 min · Mike Crowley

Exchange 2007 Certificate Installation in 7 Easy Steps!

Step-by-step guide for installing SSL certificates on Exchange 2007, including CSR generation, vendor selection, and enabling services.

March 4, 2008 · 2 min · Mike Crowley