TFSLabConfig CreateTeamProjectLibraryShare Command
Use the CreateTeamProjectLibraryShare command to assign a library share from a team project collection to an individual team project in the collection. A library share provides access to file-based resources for virtual environments such as ISO images and virtual hard disks. Library shares are created in System Center Virtual Machine Manager (SCVMM) and assigned to project collection by Visual Studio Lab Management. Use separate CreateTeamProjectLibraryShare commands to assign multiple library shares to a team project.
Note
You can automatically assign a library share to all projects in a team project collection by using the TFSConfig Lab /LibraryShare Commands and How to: Change the Library Share for Your Team Project Collections.
Required Permissions
To use the CreateTeamProjectLibraryShare command, you must have Manage Lab Locations permission at the Team Project Collection Library Share level. By default, members of the Team Foundation Server Administrators and Project Collection Administrators groups have this permission. For more information, see Team Foundation Server Permissions.
TFSLabConfig CreateTeamProjectLibraryShare
Collection:collectionUrl
/TeamProject:{* |teamProjectName}
/TeamProjectCollectionLibraryShare:{* |teamProjectCollectionLibraryShareName}
/Name:teamProjectLibraryShareName
[/Description:teamProjectLibraryShareDescription]
[/NoPrompt]
Parameters
Option |
Description |
---|---|
Collection:collectionUrl |
Required. The URL of the team project collection on the application tier of Team Foundation Server that contains the team project. For example, /collection:http://abc:8080/TFS/DefaultCollection. |
TeamProject:{* |teamProjectName} |
Required. The name of the team project. Use quotation marks if there are spaces in the name. Use an asterisk (*) to assign all library shares in the collection to the specified team project. |
TeamProjectCollectionLibraryShare:{* |teamProjectCollectionLibraryShareName} |
Required. The name of the library share in the team project collection. Use an asterisk (*) to create a team project library share for all library shares in the team project collection. |
Name:teamProjectLibraryShareName |
Required. The name to assign to the library share in the team project. |
Description:teamProjectLibraryShareDescription |
Optional. A description of the team project library share. |
NoPrompt |
Optional. Do not prompt the user for confirmation. |
Example
For increased readability in the example, command options are listed on separate lines. In a command prompt window, type all options for a command on the same line.
In the first example, all the library shares in the team project collection are assigned to each of the team projects in the collection. In the second example, one library share in the team project collection is assigned to a specific team project.
REM First example
TFSLabConfig CreateTeamProjectLibraryShare
/collection:http://abc:8080/TFS/Collection0
/TeamProject:*
/TeamProjectCollectionLibraryShare:*
REM Second example
TFSLabConfig CreateTeamProjectLibraryShare
/collection:http://abc:8080/TFS/Collection0
/TeamProject:Project1
/TeamProjectCollectionLibraryShare:tpcls1
/name:ls1
See Also
Reference
TFSLabConfig ListTeamProjectCollectionLibraryShares Command
TFSLabConfig ListTeamProjectLibraryShares Command
TFSLabConfig DeleteTeamProjectLibraryShare Command
Concepts
TFSConfig Lab Command Reference
Configuring Your Server Using the Team Foundation Administration Console