Welcome to the Microsoft Best Practices Analyzer Home Page!
The Microsoft Best Practices Analyzer is an general-purpose engine that allows for a user to analyze settings in their systems to quickly identify problematic or sub-optimal configurations. The Best Practices Analyzer (BPA) uses a plug-in architecture that allows users to easily install and extend the functionality of the tool by downloading a best practices analyzer "plug-in" and accompanying "rules" document.
The BPA tool comes preinstalled with an example plug-in for analyzes an ASP.Net 2.0 server and website's system.web configuration settings for problematic configurations. The source code for this analyzer plugin will be avaiable as a Shared Source project, and can serve as an example of how you could write your own best practices plug-in that extends the tool.
Current Project Status
Version 1.0 has been released, and can be downloaded here
View the Requirements
for running the Best Practices Analyzer
Download the Final 1.0 Release
The final 1.0 release of the Microsoft Best Practices Analyzer, which includes an automatic updater for rules and plugins, is now available to download! Download it
and let us know what you think
Join the Development Team
Contributing to the Best Practices Analyzer
The best way to contribute to this community project is to contribute more rules for released analyzers (especially ASP.Net 2.0 configuration rules), or to try your hand at writing a best practices plug-in of your own. Please submit your suggestions for new rules in the Discussion boards for this project.How to Write a Rule for the Best Practices AnalyzerHow to Write a Plugin for the Best Practices Analyzer
In addition, the source code for the ASP.NET 2.0 configuration analyzer plug-in that was released with the Microsoft Best Practices Analyzer is available for download to help you get started writing your own plug-ins. Download it here
Note that by posting your submission to the Issue Tracker, you agree to do so under the CodePlex TOUJoin the Community
There are numerous ways you can participate in the TFS Admin Tool community