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.
Nesne 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 |
Url
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.