List all Exchange mailboxes sorted by size

During last few months, more than few times I received inquiry from clients, where they want list all mailboxes sorted by size. For that action, approximately needed time is 5 minutes, if you know which PowerShell command you need to run. Command Get-Mailbox | Get-MailboxStatistics | Sort-Object TotalItemSize -Descending | Select DisplayName, TotalItemSize will show you…

Read More

Removing default Exchange databases

Every time when you install new Exchange servers, one default mailbox will be created. Of course, each default database has a impractical name, such as Mailbox Database 0123456789. The most Exchange administrators don’t like default names, and like to create their own names. In some moment, you will probably want to remove default database, because “it…

Read More

How to check installed SQL components

Have you ever had the need to install an identical SQL server what you currently have? Of course, you need information about the installed components, but you’ve wondered how to easily do so. You can do that on two ways, and each of them are pretty simple.   Solution 1: Open start menu / screen on…

Read More

Windows Server 2016 Nested Virtualization

In one of previous posts, I show you how to configure nested virtualization on VMware ESXi. Now, I will show you same feature on Windows Server 2016. With TP4 of Windows Server 2016, Microsoft introduced Nested Virtualization in Windows Server Hyper-V. As I said earlier, nested virtualization allows you to run a hypervisor inside a…

Read More

Event ID 4113: Unexpected Error . . .

As Exchange administrator, did you ever seen event error log Event ID 4113: Unexpected Error When calling the Microsoft Exchange Active Directory Topology service on server? Event is repeated every 15 minutes, but everything works without problems. You must agree, the problem is totally weird and creating unnecessary anxiety. Especially when you find how to fix the problem….

Read More

How to upgrade Windows 2012 R2 evaluation to full version?

Although is Windows Server 2012 R2 “old” OS, before few weeks I had to license evaluation version of Windows Server 2012 R2. Process is very simple, but change the license key requires use of CLI instead GUI. By Microsoft, that is not “just” licensing, that is upgrade to Windows Server 2012 R2. At the first…

Read More

How to transfer logins and passwords between SQL Servers

In one of previous posts, Mismatch SQL account SID, you see how to find account SID and create new SQL account with same SID. With that queries you can manually do that, but if you don’t know password, you will still have same problem – incompatible account between SQL servers in cluster. Also, if you need to “replicate”…

Read More

Mismatch SQL account SID

My first project of creating highly available AlwaysOn SQL infrastructure was very challenging. Although I was prepared, and many tasks passed smoothly, I had a big problem after database failover. Database doesn’t work properly, and I had problem with orphaned user. After researching, found that SQL accounts are not same on both nodes although have a…

Read More

Database Portability

Database portability is a feature that enables an Exchange Server mailbox database to be moved to or mounted on any other Mailbox server in the same organization, provided the target Mailbox server has databases with the same database schema version. You might be wondering why this is necessary, but I had a few cases where the…

Read More

Nested Virtualization on VMware ESXi 5.5

At one point of my testing of various technologies including Windows Server 2012 a few years ago, I needed a test environment with two or more physical servers which can host virtual machines. Since I didn’t have that kind of environment, I tried to create nested virtualization on VMware ESXi 5.5. My troubles began when…

Read More