Office 365 Hybrid Configuration – Organization Configuration Transfer

Last year I published a blog post on this same topic. In this post I wanted to dive a bit deeper into what exactly is going on and possibly suggest some ‘upgrades’ to the wizard to make it easier to understand the process.
I recently ran the wizard with a client to see all the new changes and to access what we could copy and what the experience was while running the wizard. Here are my observations… and my final verdict on the experience:
(1) User Experience
This part is initially a good one. The first encounter with the change is on the ‘Hybrid Features’ screen for the Office 365 Hybrid Configuration wizard: Continue reading

Quick Powershell Stuff 31

After Microsoft switched over to Modern Public Folders, I never thought I would have to worry or dig into the underworkings as much as we did in Exchange 2010 and before. I have been proven wrong twice now. My current issue is a corruption issue where I am unable to currently move certain mailboxes, even the main Primary Hierarchy mailbox, to another database. The server is displaying all the classic signs of a storage/hard drive problem with ESE errors and write or read errors in the Application log.
What I wanted to showcase here were a couple of sample PowerShell one-liners and scripts used to move Public Folder mailboxes and Public Folders as well as monitoring the progress of these moves.
Move Public Folder Mailbox
This is an easy one to work with. If we have a Public Folder mailbox and we need to move this mailbox to another database, possible on another DAG in the Exchange environment, the move cmdlet is very similar to that of a regular mailbox move:

New-MoveRequest -Identity PFMailbox01 -TargetDatabase PF1 -SuspendWhenReadyToComplete -BadItemLimit 10

Continue reading

Exchange Server Prerequisite Script Updates – 2013, 2016 and 2019

The last updates for these scripts occurred in June for all three versions. In this update, .NET 4.8 is now added as the default and .NET 4.7.2 is now removed as an option.
The updated scripts can be found here:
Exchange 2019 v1.12 Prerequisite Script
Exchange 2016 v1.18 Prerequisite Script
Exchange 2013 V1.21 Prerequisite Script
Exchange 2019 v1.12 Screenshots:
Continue reading

Quick Powershell Stuff 30

Wanted to share an interesting find while using PowerShell in Exchange 2019. The cmdlet is ‘Get-OrganizationConfig’ and I Was looking over some information from a summary report I had exported for a client and noticed an interesting field called ‘OrganizationSummary’. So I did a little digging.

Get-OrganizationConfig | Ft OrganizationSummary

We see this information about the Exchange environment:
Continue reading

Exchange 2019 Built-In Scripts – Quick Blog Post

First, let me address why I haven’t written a blog post in a while. As of now I am still deep into producing quite a few Practical PowerShell books. I am the solo author on three books that I am aiming to get out by end of December. There is also a fourth book I am also working on, with a co-author (I am the co-author actually..), for April of next year. These books tend to take up gobs of my time. In the meantime, I am still producing my PowerShell Tips of the week to help those with PowerShell. So I was feeling a bit guilty about the time I was spending on those efforts and decided to put out a blog post today for my readers.
Built-In scripts for Exchange Servers are a topic I don’t usually cover as they have been around for quite some time with little to no change between versions. However, I was reviewing the content of some built-in scripts this week when I ran into some interesting observations on two of the scripts. One script should have worked in Exchange 2019 and one, to be honest, should not exist in Exchange 2019 anymore. So, I figured I could share my findings and see if anyone else had run into this and if not, then explain why these are an issue.
Continue reading

Updated Exchange 2016 and 2019 Prerequisite Scripts. AGAIN!

Yes, I know, too many updates. However, I want these scripts to be as useful as possible. So. Here is another update on TWO of my Exchange Prerequisite installation scripts:

Exchange 2016Version 1.17
Exchange 2019Version 1.11

Leave feedback if you like them! and if not… add something to the Q&A or post a comment here. Thanks again!

.NET Versions and Exchange

Microsoft has their own Exchange Supportability Matrix which covers many parts of what is supported with a particular version of Exchange. What you will find is that some charts that are included are a bit wanting. A Lot of older and historical information has been pulled. A fellow MVP, Michel de Rooij posted a a good reference chart for Exchange servers. From that I created a new one and separated all CU’s out and updated it to include the newest CU’s released in June 2019. The chart will look like this:

I plan to bookmark this on the menu bar of my blog to be used as a good reference. If you like it, please make sure to leave feedback. Thanks!