Entries by Remko Weijnen

Prevent additional IP addresses from being registered in DNS

In Windows 7 and 2008 R2 all IP Addresses are by default registered in DNS. If you don’t want certain IP addresses to appear in DNS you can alter this behavior with Netsh using the skipassource flag. Use the following syntax to add an additional IP Address with skipassource flag: Remko WeijnenWas once an enthusiastic […]

Exchange 2010: Loadbalancing Relay Connector

On an Exchange 2010 environment I needed to allow smtp relaying for specified hosts. The procedure for doing this is explained clearly in the Exchange 2010 documentation. So I created a relay connector on all servers with the HT role and since we are using Virtual Loadbalancing appliances from LoadBalancer.org to loadbalance the HT and […]

Exchange Move Mailbox Experiences Part 5

Another interesting Move Mailbox error and in this case I am really unsure how this would be possible! Let’s look at the Move Mailbox log: 1-10-2011 11:49:18 [The Exchange Server] A corrupted item was encountered during the move operation. The item wasn’t copied to the destination mailbox. Top of Information Store John Doe archive.pst IPM.Document.PSTFile […]

Exchange Move Mailbox Experiences Part 4

The previous part (part 3) addressed Mailbox Size but did you know that even Message Size (or rather Item size) can prevent a successful move as well? Here’s an example move mailbox log: 2-10-2011 3:18:58 [The Exchange Server] A corrupted item was encountered during the move operation. The item wasn’t copied to the destination mailbox. […]

Exchange Move Mailbox Experiences Part 3

In Part 2 I showed some details about Mailbox Rule corruptions that can disturb Mailbox Moves. For this part the topic is Mailbox size, which can be an important factor in deciding which mailboxes you want to move first. In my case the mailbox size was important because we agreed to move smaller mailboxes during […]

Inline arrays in PowerShell

Sometimes I want to process a list of “things” easily in PowerShell where the list is not in an external file but in the script itself. Ideally this list would not be separated by e.g. a comma so it can be easily copy/pasted from external data sources. Something like this: $List = @(” John Doe […]

The case of the mailbox validation error

Today I noticed a strange warning when opening a mailbox: WARNING: The object domain.local/Productie/Users/SomeOU/LoaderA0001 has been corrupted, and it’s in an inconsistent state. The following validation errors happened: WARNING: Property expression “LoaderA0001” isn’t valid. Valid values are: Strings that includes ‘@’, where ‘@’ cannot be the last character   Remko WeijnenWas once an enthusiastic PepperByte […]

Exchange Move Mailbox Experiences Part 2

In part 1 we saw that a corrupted rule made the Mailbox Move fail. I wanted to know if I had really a corrupted mailbox or maybe even corruption in the store or another problem. So in this part I will describe how to break down the Mailbox Move Log. First go to the Failed […]

Exchange Move Mailbox Experiences Part 1

I am currently working on a migration project from Exchange 2003 to Exchange 2010. Most Exchange migration projects use Mailbox Moves to move the mailbox data to the new Exchange environment. But there are some things I observed during Mailbox Moves (from Exchange 2003 to 2010) that are worth mentioning. Remko WeijnenWas once an enthusiastic […]

Cannot open Mailbox as Additional Mailbox

After moving a mailbox from Exchange 2003 to Exchange 2010 a user reported that he was unable to open his mailbox. I logged with an account with Full Mailbox permissions  and added this user’s mailbox as an additional mailbox in Outlook:     Remko WeijnenWas once an enthusiastic PepperByte employee but is now working elsewhere. […]