This documentation is archived and is not being maintained.

Rule Checking Performed by the Best Practices Analyzer Tool

The Best Practices Analyzer tool for Team Foundation Server collects and analyzes data that it obtains from the computers in a deployment of Visual Studio Team Foundation Server. The tool follows a set of rules that are defined in multiple configuration XML files. For information about these files, see Command-Line Tool for the Best Practices Analyzer Tool.

NoteNote

For optimal results, run your scan from an application-tier server for Team Foundation. Some information is not available when you run the scan from a remote server or client. For more information, see Prerequisites for Using the Best Practices Analyzer Tool.

You can run one of the following types of scans:

  • Team Foundation Server Complete Health Check.   This check collects and analyzes information to determine whether the servers in the deployment of Team Foundation Server meet configuration and operational requirements. Information reported includes all the checks that are listed in the following health checks.

  • Team Foundation Server Framework Health Check.   This check collects and analyzes information to determine whether the application-tier and data-tier servers in the deployment of Team Foundation Server meet configuration and operational requirements. Information reported includes, but is not limited to, the following:

    • Application pools are correctly configured.

    • Service account passwords are not expired.

    • Databases are correctly configured.

    • SQL Server services are installed, running, and correctly configured.

    • Required Web services are running, correctly configured, and set for automatic startup.

    • Permissions to execute scripts on specific directories are correctly configured.

    • Any mismatches in version numbers of software and databases are detected.

    • Web site resources are well defined and correctly configured.

    • The user who is running the scan has sufficient permissions to create a team project.

    • Information about the configuration of team project collections.

    • The correct version of .NET Framework is installed.

    • Whether Secure Sockets Layer (SSL) has been configured.

  • Team Foundation Server Warehouse Health Check.   This check collects and analyzes information to determine whether the servers in the deployment that host SQL Server Analysis Services and SQL Server Reporting Services meet configuration and operational requirements. Information reported includes, but is not limited to, the following:

    • The user who is running the scan has sufficient permissions to call Report Manager Web services.

    • Data sources are defined and enabled.

    • Databases have the correct version.

  • Team Foundation Server Build Health Check.   This check collects and analyzes information to determine whether the servers on which the Team Foundation Build Service is installed in the deployment meet configuration and operational requirements. Information reported includes, but is not limited to, the following:

    • The versions of the Team Foundation Build Service and Team Foundation Server are compatible.

  • Visual Studio Lab Management Health Check.   This check collects and analyzes information to determine whether the components that are configured under Visual Studio Lab Management meet configuration and operational requirements. Information reported includes, but is not limited to, the following:

    • Lab Management is correctly configured on Team Foundation Server.

    • The System Center Virtual Machine Manager Administration Console is installed on the application tier for Team Foundation Server.

    • Host groups are correctly configured.

    • Host machines meet the recommended hardware and software configurations.

    • Required software updates are installed on virtual machines.

    • Recommended Windows Remote Management settings are configured.

    • Library shares and library servers have been correctly configured and can be accessed.

    • If test controllers have been correctly configured and can be accessed.

  • SharePoint Products Health Check.   This check collects and analyzes information to determine whether the components that are associated with integration of SharePoint Products and Team Foundation Server meet configuration and operational requirements. Information reported includes, but is not limited to, the following:

    • SharePoint Products is deployed and correctly configured.

    • Team Foundation Server Extensions for SharePoint Products has been installed.

    • Site definition configurations for SharePoint Products can be accessed.

    • The alternate access mapping for a SharePoint site is defined.

    • SharePoint Web applications are configured correctly for integration with Team Foundation Server.

  • Project Server Configuration Health Check.   This check collects and analyzes information to determine whether the components that are associated with integration of Project Server and Team Foundation Server meet configuration and operational requirements. Information reported includes, but is not limited to, the following:

    • Service accounts that support the integration of Team Foundation Server and Project Server have been granted the correct permissions.

    • SharePoint Server 2010 is set to Classic Mode Authentication.

  • Project Server Synchronization Engine Health Check.   This check collects and analyzes information to determine whether the synchronization engine on Team Foundation Server meets configuration and operational requirements for integration of Project Server. Information reported includes, but is not limited to, the following:

    • Service accounts that support the integration of Team Foundation Server and Project Server are permissioned correctly.

    • SharePoint Server 2010 must be set to Classic Mode Authentication.

  • Visual Studio Client Health Check.      This check collects and analyzes information to determine whether client computers that are used to access Team Foundation Server meet configuration and operational requirements. Information reported includes, but is not limited to, the following:

    • Operating-system and service-pack requirements.

    • Brand and version of web browser.

    • Service-pack level for Visual Studio.

  • Team Foundation Server Statistics.   This check collects usage data about the information that is accessed and stored in the deployment. Information reported includes, but is not limited to, the following:

    • Number of users who have recently accessed the operational stores for a team project collection.

    • Number of users, work items, work item versions, work item attachments, and work item queries that are associated with a team project collection.

    • Number of files, folders, check-ins, shelvesets, pending changes, and workspaces that are associated with a team project collection.

    • The size of the database for the team project collection.

For more information about the data that the tool collects, see Information Messages About Team Foundation.

Show: