| PFDavAdmin tool (Part 1) |
|
|
|
|
Every once in a while, a tool comes along that really must form a permanent part of the Exchange professional’s toolkit. One such tool is PFDAVAdmin. Although PFDAVAdmin has been around for a while now, there may be a few people out there who have yet to come across it or maybe need reminding of its existence. PFDAVAdmin is short for the Public Folder Distributed Authoring and Versioning (DAV)-based Administration tool and is written by Bill Long of Microsoft. Back in November 2005, PFDAVAdmin version 2.4 was finally made a supported tool and is now downloadable from the Microsoft downloads website. Dave Howe of Microsoft PSS in the US first made me aware of this tool a few years ago when it was version 1.6 and, to be honest I should have written this article then. Now when you download the tool from the Microsoft downloads website, you’ll get version 2.7 (at the time of writing this article) which includes the executable, a single DLL file, a useful reference Word document and an end-user license agreement document. For reference, the current build number of PFDAVAdmin at the time of writing this article is 6.05.7869. One of the original ideas behind PFDAVAdmin was to get Exchange administrators out of the sticky situation they found themselves in after incorrectly altering the permissions on the infamous Exchange 2000 M: drive. For example, if an administrator manually changed public folder permissions within the M: drive via Explorer, the permissions were effectively changed from MAPI canonical to NTFS canonical, meaning that the next time these permissions were modified within Exchange System Manager, an error occurred. I’ll cover more on this type of error later in this article. Of course, similar situations were seen after M: had been scanned by backup or antivirus applications. This was an excellent use of the tool but it didn’t end there, as PFDAVAdmin had other uses such as the propagation of additional access control entries down the public folder tree, or the importing/exporting of folder permissions on mailboxes and public folders. At the time I received version 1.6 from PSS, I asked if it was widely available. At that stage of the development it wasn’t a supported tool and hence was generally sent out to administrators who had contacted PSS with problems that the tool could resolve. A few years on and a few versions later, PFDAVAdmin is now freely available for download and fully supported by Microsoft. Let’s have a look at what it is capable of after noting the requirements for running it. System RequirementsThe computer that runs PFDAVAdmin must be running Windows XP, Windows 2000 or Windows 2003. Additionally, it must have Exchange 2000 System Manager or Exchange 2003 System Manager installed onto it and must also have the .NET Framework 1.1 installed. The .NET Framework 1.1 is installed automatically on Exchange 2003 servers but is one to watch for if you’re still running Exchange 2000. CapabilitiesSo exactly what can PFDAVAdmin do for you? Well, it has a number of capabilities as described within the accompanying Word document, a sample of which is:
Across this two-part article I’ll take a look at five different uses of PFDAVAdmin. I don’t have the space within this article to cover all of the capabilities of this tool; the accompanying Word document you get when you download the tool explains other features in detail but hopefully you’ll get a feel for what it can do by working through the examples in the two parts of this article. Folder Permission IssuesOne common administrative task within the Exchange world is assigning permissions on a public folder from within Exchange System Manager. This can be done by navigating the public folder tree to find the relevant public folder, bringing up its properties, clicking on the Permissions tab and then clicking the Client Permissions button. Here you can add and remove users and set their relevant permissions level. However, have you ever attempted to set public folder permissions only to be greeted by the error shown in Figure 1?
As I said earlier, one of the original ideas behind PFDAVAdmin was to solve this particular problem and although it can now do a whole lot more for you, it’s still important to understand how to solve such permission problems should you see them. In fact, should you suspect any folder permission issues at all, use PFDAVAdmin as your sanity check. Here’s how to do just that in our public folder example.
Exporting / Importing PermissionsNow that we’ve got our public folder permissions configured correctly, let’s look at a simple way of exporting the permissions list for safe keeping. This could be extremely useful if someone else was to alter the permissions list in some way.
SummaryIn part one of this two-part article, I’ve shown you two uses of PFDAVAdmin. In part two, I’ll show you how you can use this tool to centrally set Calendar permissions, something that is an extremely useful thing to do in a lot of organizations. Additionally, I’ll show you how you use can PFDAVAdmin to propagate public folder permissions and manage public folder replicas. |
| < Prev |
|---|













