TFSConfig Lab /LibraryShare Commands

You can use the TfsConfig Lab /LibraryShare command to add, remove, or edit the assignment of a library share from System Center Virtual Machine Manager (SCVMM) to a team project collection. You can also use this command set properties that are specific to Visual Studio Lab Management and to display the library shares that are currently assigned to a collection in Lab Management or to display all the library shares in SCVMM.

TfsConfig Lab /LibraryShare
      /CollectionName:collectionName
      { /Add 
            /SCVMMLibraryShare:librarySharePath 
            /Name:name 
            [/AutoProvision:{True|False}]
      | /Delete 
            /Name:name 
            [/NoPrompt]
      | /Edit 
            /Name:name 
            /AutoProvision:{True|False} 
            [/NoPrompt]
      | /List
      | /ListSCVMMLibraryShares }

Parameters

Option

Description

Add

Adds the specified library share to the team project collection. You must specify the /SCVMMLibraryShare and /Name options with Add.

Delete

Removes the specified library share from the team project collection. You must specify the /Name option with Delete.

Edit

Sets or clears the AutoProvision property of the library share. You must specify the /Name and /AutoProvision options with Edit.

By default, library shares are assigned to the team projects in a collection.

Note

Changing auto-provision does impact existing team projects.

CollectionName:collectionName

Required. Specify the name of the team project collection on the application-tier Team Foundation Server.

SCVMMLibraryShare:librarysharePath

Required with Add. Specifies the path to the Virtual Machine Manager library share.

Name:libraryShareName

Required with Add, Delete, and Edit. Specifies the name of library share in the team project collection.

AutoProvision

Optional with Add; required with Edit. Specifies whether the library shares are automatically assigned to each team project in the collection. By default, library shares are assigned to the team projects.

NoPrompt

Optional with Add and Edit. Do not prompt the user for confirmation.

List

Lists all library shares that are assigned to the specified team project collection.

ListSCVMMLibraryShares

Lists all library shares that are available in Virtual Machine Manager.

Remarks

A library share is a designated share on a Virtual Machine Manager library server. A library share provides access to file-based resources for virtual Lab Management environments that are stored on your library servers, such as ISO images and virtual hard disks. Library shares are created in Virtual Machine Manager. Visual Studio Lab Management uses library shares to provision virtual machines in the lab.

Use only one of the /Add, /Edit, or /Delete options on a TfsConfig Lab /LibraryShare command line. Use separate TfsConfig Lab /LibraryShare command lines to assign multiple library shares to a collection.

By default, library shares in a team project collection are automatically assigned to each of the team projects in the collection. You can use the /AutoProvision option with the /Add and /Edit commands to change the library shares are assigned.

  • Set the /AutoProvision option to False to disable the automatic assignment of the library share to team projects. To assign or remove a library share in an individual team project, use the TfsLabConfigTFSLabConfig CreateTeamProjectLibraryShare Command.

  • Set the /AutoProvision option to True to enable the automatic assignments.

See Also

Reference

TFSConfig Lab /Settings Commands

TFSConfig Lab /HostGroup Commands

Concepts

TFSConfig Lab Command Reference

TFSLabConfig Command Reference

Configuring and Administering Lab Management

Other Resources

Managing Server Configuration with TFSConfig