Aracılığıyla paylaş


TFSLabConfig İzinleri Komutu

Visual Studio Laboratuvar Yönetimi içerisinde belirtilmiş olan nesnedeki birden çok kullanıcı için veya tek bir kullanıcı için izin ayarlamak veya sağlamak üzere TFSLabConfig Permissions komutunu kullanın Bireysel izinler hakkında daha fazla bilgi almak için, Takım Kuruluş Sunucusu İzinleri'ın Laboratuvar Yönetim İzinleri kısmına bkz.

Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)

Bir nesne üzerindeki izinlerin sorgusunu oluşturmak için, o nesne için olan izinleri Okumuş olmalısınız.Bir nesne üzerindeki isimleri değiştirmek üzere Permissions komutunun Manage Permissions iznine sahip olmalısınız.Varsayılan olarak, nesnenin sahibi bu izne sahiptir.Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

TFSLabConfig Permissions
      /Collection:collectionUrl
      [objectSpec]
      {[/User:userName1[,userName2][,...]]
      [/Group:groupName1[,groupName2][,...]]}
      [/Allow:{* |perm1[,perm2][,...] }] 
      [/Deny:{* |perm1[,perm2][,...]}]
      [/Remove:{* |perm1[,perm2][,...]}]
      [/Inherit:Yes|No]

Parametreler

Seçenek

Description

Collection:collectionUrl

Gerekli.Team Foundation Server'ın uygulama katmanındaki takım projesi koleksiyonundaki URL'i:Örneğin, /collection:http://abc:8080/TFS/DefaultCollection.

objectSpec

İsteğe Bağlı.Takım projesi veya kütüphane paylaşımı gibi izinlerin uygulandığı hedef nesneleri belirtir.Nesnelerin nasıl belirleneceği hakkında daha fazla bilgi için, bkz. objectSpec

User:userName1[,userName2][,...]

İsteğe Bağlı.İzinlerin uygulanacağı bir veya daha fazla kullanıcıyı belirtir.Birden çok kullanıcı adını ayırmak için noktalı virgül kullanın.

Group:groupName1[,groupName2][,...]

İsteğe Bağlı.İzinlerin uygulanacağı bir veya daha fazla grubu belirtir.Birden çok grup adını ayırmak için noktalı virgül kullanın.

Allow:{* |perm1[,perm2][,...]}

İsteğe Bağlı.Belirtilmiş kullanıcılar ve gruplar için belirli izinleri etkinleştirir.Bütün izinleri belirtmek isterseniz yıldız işareti (*) kullanabilirsiniz.Bireysel bir izin belirtmek üzere, Takım Kuruluş Sunucusu İzinleri'ın Laboratuvar Yönetim İzinleri kısmındaki Name at command line sütununun değişkenleri kullanın.Birden çok izin adını ayırmak için virgül kullanın.

Deny:{* |perm1[,perm2][,...]}

İsteğe Bağlı.Belirtilmiş kullanıcılar ve gruplar için belirli izinleri reddeder.Bütün izinleri belirtmek isterseniz yıldız işareti (*) kullanabilirsiniz.Bireysel bir izin belirtmek üzere, Takım Kuruluş Sunucusu İzinleri'ın Laboratuvar Yönetim İzinleri kısmındaki Name at command line sütununun değişkenleri kullanın.Birden çok izin adını ayırmak için virgül kullanın.

Remove:{* |perm1[,perm2][,...]}

İsteğe Bağlı.Bir kullanıcı veya grupa atanmış veya reddedilmiş belirli izinleri dağıtır.Bireysel bir izin belirtmek üzere, Takım Kuruluş Sunucusu İzinleri'ın Laboratuvar Yönetim İzinleri kısmındaki Name at command line sütununun değişkenleri kullanın.Birden çok izin adını ayırmak için virgül kullanın.

Inherit:Yes|No

İsteğe Bağlı.Yes'i seçerseniz, bir üst ACL ile ilişkili bütün izinler bir öğe tarafından devralınır./remove, /user, veya /group seçenekleriyle birleştirilemez.

objectSpec

TFSLabConfig Permissions komutu içerisinde içermek istediğiniz nesneleri iki şekilde belirleyebilirsiniz:

  • Laboratuvar Yönetimi hiyerarşisindeki nesneyi belirten bir veya daha fazla bölgeyi kullanın.

  • Bir nesneyi Uri olarak belirlemek üzere /Url kullanın.

objectSpec parametre seçeneği belirtilmediyse, izinler takım proje koleksiyonu içerisindeki tüm nesnelere uygulanır.

Dd386318.collapse_all(tr-tr,VS.110).gifNesne türü özellikleri

Aşağıdaki tablo, TFSLabConfig permissions komutunun objectSpec parametresi olarak bir nesneyi belirten seçeneklerin geçerli birleştirmelerini listeler.

İzinleri açık hale getirmek için

Bu seçenekleri kullanın

Takım projesi koleksiyonundaki belirli bir konak grup

/TeamProjectCollectionHostGroup:teamProjectCollectionHostGroupName

Takım projesi koleksiyonundaki belirli bir kütüphane paylaşımı

/TeamProjectCollectionLibraryShare:teamProjectCollectionLibraryShareName

Takım projesinde sunulan tüm gruplar

/TeamProject:projectName/TeamProjectHostGroup:*

Takım projesindeki bir grup sunucusu

/TeamProject:projectName/TeamProjectHostGroup:teamProjectHostGroupName

Takım projesi için olan konak grup içerisindeki laboratuvar ortamı

/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName/LabEnvironment:labEnvironmentName

Takım projesi içerisindeki kitaplık paylaşımları

/TeamProject:projectName/TeamProjectLibraryShare:*

Takım projesi içerisindeki kitaplık paylaşımları

/TeamProject:projectName/TeamProjectLibraryShare:teamProjectLibraryShareName

Takım projesinin kütüphane paylaşımındaki laboratuvar şablonu

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabTemplate:labTemplateName

Takım projesinin kütüphane paylaşımındaki laboratuvar ortamı

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabEnvironment:labEnvironmentName

Dd386318.collapse_all(tr-tr,VS.110).gifUrl

TFSLabConfig permissions komutu nesnesine /Url seçeneğini kullanarak objectSpec hedefini belirtmek için aşağıdaki sözdizimini kullanın:

**/url:VSTFS:///LabManagement/objectType/**objectId

objectId, nesnenin eşsiz nümerik bir tanımlayıcısıdır.

Aşağıdaki tablo, objectType anahtar kelimesi için gereken geçerli anahtar kelimelerini listeler.

Nesne Türü

Description

TeamProjectCollectionHostGroup

Takım projesi koleksiyonundaki belirli bir konak grup

TeamProjectCollectionLibraryShare

Takım projesi kitaplık paylaşımı

TeamProject

Bir takım projesi

TeamProjectHostGroup

Takım projesindeki bir grup sunucusu

TeamProjectLibraryShare

Bir takım projesi içerisindeki kitaplık paylaşımı

LabTemplate

Takım projesi kütüphane paylaşımındaki bir sanal makin veya şablon

LabEnvironment

Takım projesi konak grubunda dağıtılan veya takım projesi kütüphane paylaşımında tutulan bir ortam.

İzinler

Laboratuvar Yönetimi izinlerinden bir veya daha fazlasını /Allow, /Deny, veya /Remove seçenek hedefi olarak belirtebilirsiniz.Erişilebilir izinlerin bir listesi için, Takım Kuruluş Sunucusu İzinleri konusunun Lab Management Permissions kısmına bkz.

  • Bütün laboratuvar izinleri belirtmek isterseniz yıldız işareti (*) kullanabilirsiniz.

  • Birden çok izin adını ayırmak için virgül kullanın.

Notlar

/User veya /Group seçenekleri belirtilmediyse, belirlenen nesnenin güncel izinleri görüntülenir.

objectSpec parametre seçeneği belirtilmediyse, izinler takım proje koleksiyonu içerisindeki tüm nesnelere uygulanır.

Ayrıca bkz.

Kavramlar

TFSLabConfig komut başvurusu

Takım Kuruluş Sunucusu İzinleri

TFSConfig Lab komut başvurusu

Laboratuvar Yönetimi ve Yapılandırması