PFDAVAdmin, Exchange 2007 and .NET v.1.1 issue


PFDAVAadmin is still a great tool to manage public folders. It helps you do a lot of things "in bulk" that you would not easily be able to do otherwise (in a GUI). At least not as quickly and it works with Exchange 2000/2003/2007 even though it’s an old utility. However, on two different Exchange 2007 servers, I have received messages similar to this:

‘Could not expand https://localhost/exadmin/admin/ name cannot begin with the ‘0’ character, hexadecimal value 0x30. Line 1, position 386′

I figured something was wrong with my public folder configuration, but thanks to a discussions on the web, I found that it relates to the .Net framework used by the utility. This message occurs if you do not have the Microsoft .NET Framework v1.1 installed on the server. (Exchange 2007 uses the v2.0 Framework).
Microsoft recommends using the PFDAVAdmin utility from a workstation, not from the console of the Exchange server, though. If you get this message, do NOT install the v1.1 Framework on an existing Exchange 2007 server. You run the risk of resetting some of the v2.0 Framework settings and, thus, breaking Exchange Server 2007!

So if you want to run PFDAVAdmin from the console of an Exchange 2007 server, you need to install the v1.1 .NET Framework prior to building Exchange.

Thanks to Jim McBee for highlighting this.