Introduction A long time ago, I ran into one of my most referenced articles ever from Microsoft. The title was an aptly names ‘Dude, where’s my rollup?’ which is a short, concise article on how to query the version of an Exchange server. Although it looks like the images of the original article are gone…
Category: Exchange 2016
PowerShell and Public Folders Migration Issues – Part Two
Introduction In this second article of the PowerShell and Public Folders Migration Issues series, we explore other topics which surround Public Folders like Indexing, Circular Logging, Disk Space and monitoring migrations for errors / completion. The intent is to cover ways to improve your migrations and hopefully help avoid or at the very least detect…
PowerShell and Public Folder Migration Issues – Part One
Introduction During the course of a migration for Mailboxes and Public Folders to Exchange Online from Exchange 2010, we experience numerous issues with the Public Folder migration part of the project. What started as an authentication change from Microsoft (Basic Auth disablement) and TLs changes (TLS 1.0/1.1 blocked) ended up sending us into a bit…
Installing Exchange 2016 and Disabled SMBv1 Issue
Introduction Recently I was working with a customer upgrading their on-prem servers that are purely used for mail relay to Microsoft 365 (thus locked down to Port 25 to and from Microsoft 365) and the Exchange Server 2016 (their choice) installs had an issue. First server I was about to install without any issues at…
Public folders ‘Error Unexpected Mailbox State’
Introduction During a migration of Public Folders from Exchange 2010 (Legacy Public Folders) to Exchange 2016 (Modern Public Folders), an situation occurred where the Public Folder migration would not complete properly as the migration batch for PFMailbox1 would fail. The error received was ‘Error Unexpected Mailbox State. This is a very non-descript error with no…
Quick PowerShell #33
For this article we’ll walk through connecting to a random Exchange server in an environment to run a script. Why would we want to do this? Perhaps a pseudo load balance or just to keep the script from connecting to the same server all the time. So how would we do this? First, we need…
Saturday Short #1
Introduction This is a very quick blog article and I just wanted to point out an interesting change that has come to the installation process for a Cumulative Update for Exchange. Recently I’ve involved myself with a few security updates for clients and are upgrading their Exchange 2016 servers to the latest CU and Security…
Exchange Maintenance Scripts #4: Disk Space Monitoring
Introduction In the previous three blog posts (one, two and three) we have scripts that are monitoring for IIS Logs as well as IMAP/POP logs that may be taking up space. We also reviewed how to monitor our Exchange Databases for proper backups which will ensure the logs get properly truncated and keep disk space…
Exchange Maintenance Scripts #3: IIS Log Space
In line with the past two articles published we will examine another source of disk space usage on an Exchange or IIS servers. This seemingly innocuous source of space usage can creep up on Administrators who are unaware that Exchange Servers for example do log a lot of information to these IIS log files on…
Monitoring Exchange Database backups
Introduction In the last article of this series we explored how to handle an ever expanding set of logs and the disk space that these took up. In this article we have a short, but sweet article written to simple report on the backup status of Exchange databases. In some ways this article can also…