Retrieving TFS permissions programmatically using the TFS object model

TFS administrators are often required to publish and review user permissions. In this recipe, you will learn how to use the TFS object model to programmatically generate the security groups, members, permissions, and security settings of users in Team Projects in TFS.

Getting ready

Follow the steps in the Acquiring TFS object model from the NuGet Gallery recipe to create a project in Visual Studio and add the TFS NuGet packages to this project.

How to do it...

  1. Connect to TFS programmatically: As a first step, a connection to the TFS needs to be established. This can be done using the following snippet:
    var tfs = TfsTeamProjectCollectionFactory .GetTeamProjectCollection(new Uri("http://tfs2015:8080/tfs")); ...

Get Microsoft Team Foundation Server 2015 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.