Aracılığıyla paylaş


Permission Komutu

Kullanıcı erişim denetim listesini (ACL) değiştirir ve sürüm denetimi altında bir öğe için yetkilendirme ayarlarını görüntüler.

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

permission komutunu kullanmak için, değiştirilen klasörler için Güvenlik ayarlarını değiştir izninin İzin ver' e ayarlanmış olması gerekir, Team Foundation Yöneticileri güvenlik grubunun bir üyesi olmalısınız veya yerel bilgisayarda (Windows Administrator güvenlik grubu) bir sistem yöneticisi olmanız gerekir. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

tf permission [/allow:(* |perm1[,perm2,...]] 
[/deny:(* |perm1[,perm2,...])] [/remove:(* |perm1[,perm2,...])] 
[/inherit:yes|no] [/user:username1[,username2,...]] 
[/group:groupname1[,groupname2,...]] [/collection:TeamProjectCollectionUrl] 
[/recursive] itemspec [/global][/login:username,[password]]

Parametreler

Bağımsız Değişken

Açıklama

perm

Değiştirilecek rolün veya iznin adı. İzin adları hakkında daha fazla bilgi için, bkz. Takım Kuruluş Sunucusu İzinleri.

Username

/user seçeneğine bir değer sağlar. Ağ ayarlarına bağlı olarak bir kullanıcı adı değeri iki yoldan birisiyle ifade edilebilir: DOMAIN\kullanıcıadı veya kullanıcıadı.

Groupname

/group seçeneği için kullanıcı tarafından sağlanan değer.

TeamProjectCollectionUrl

İzinlerini değiştirmek istediğiniz bir öğeyi içeren takım projesi koleksiyonunun URL'sidir (örneğin, http://myserver:8080/tfs/DefaultCollection).

Itemspec

İzinlerin değiştirileceği dosyayı veya klasörü tanımlar. Hangi öğelerin kapsam içerisinde olduğunu belirlemek üzere Team Foundation'ın itemspecs'i nasıl ayrıştırdığı hakkına daha fazla bilgi için bkz. Komut Satırı Sözdizimi (Sürüm Denetimi).

NotNot
Birden fazla Itemspec bağımsız değişkeni belirtebilirsiniz.

Username

/login seçeneğine bir değer sağlar. Bir kullanıcı adı değerini DOMAIN\UserName veya UserName olarak belirtebilirsiniz.

Seçenek

Açıklama

/allow

İzin verilen ACL'e eklemek üzere bir Team Foundation sürüm denetimi izinleri listesi belirtir.

/deny

Kullanıcı erişim denetim listesine eklemek üzere engellenmiş Team Foundation sürüm denetimi erişim izinlerinin bir listesini belirtir.

/remove

Hem izin verilen hem de engellenen ACL'leri kaldırmak üzere Team Foundation sürüm denetimi izinleri listesi belirtir.

/inherit

yes'i seçerseniz, bir üst ACL ile ilişkili bütün izinler bir öğe tarafından devralınır. /remove seçeneğiyle birleştirilemez.

/user

İzinlerin değiştirileceği bir kullanıcının adını belirtir.

/group

İzinlerin değiştirileceği grubun adı.

/collection

Takım projesi koleksiyonunu belirtir.

/recursive

Dizindeki ve alt dizinlerdeki bütün öğelere belirtilen komutu uygular.

/recursive seçeneği sadece bir kaynak ağacındaki öğeler için izinleri görüntülerken çalışır. İzinleri ayarlarken çalışmaz, örneğin /allow, /deny ve /remove seçenekleriyle birlikte.

/global

Herhangi bir Team Foundation sunucu izni görüntülemek veya atamak için kullanılır.

İzinleri atamak için, /allow, /deny veya /remove seçeneklerini kullanın.

itmespec bağımsız değişkeni gerekli değildir. Listelenmişse yoksayılır.

Team Foundation sunucu izinlerini görüntülemek için kullanıldığında, listelenen beş izin aşağıdaki gibidir:

  • tf: AdminShelvesets

  • tf: AdminWorkspaces

  • tf: CreateWorkspace

  • tf: AdminConfiguration

  • tf: AdminConnections

İzinler hakkında daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

/login

Visual Studio Team Foundation Server ile kullanıcının kimliğini doğrulamak için kullanıcı adı ve parolayı belirtir.

Açıklamalar

Team Foundation sürüm denetimi sunucu nesneleri için yetkilendirme ayarlarını yönetmek üzere permission komutunu (veya alternatif olarak kısayolunu, perm) kullanabilirsiniz. Bununla birlikte, bu komut Team Foundation güvenlik gruplarını oluşturma ve değiştirme gibi yetkilendirme ayarlarını yönetmenize izin vermez.

tf komut satırı yardımcı programı hakkında daha fazla bilgi için, bkz: Tf Komut Satırı Yardımcı Uygulama Komutları

Örnekler

Aşağıdaki örnek 314.cs için Team Foundation erişim denetim listelerini (ACL'ler) görüntüler.

c:\projects>tf permission 314.cs

Aşağıdaki örnek http://myserver:8080/tfs/DefaultCollection/ adresindeki koleksiyon için grup "geliştiricilerine" ilişkilendiren ACL bilgisini görüntüler.

c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/

Aşağıdaki örnek "leads" grubunun üyelerinin $/baseobjects Team Foundation sürüm denetimi sunucu klasöründeki bütün öğelerin yerel kopyalarını değiştirmelerini etkinleştirir.

c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects

Aşağıdaki örnek "developers" grubunun üyeleri için $/baseobjects klasöründen bütün izinle alakalı ayarları kaldırır.

c:\projects>tf permission /remove:* /group:developers $/baseobjects

Aşağıdaki örnek "testers" grubunun $/testproject'deki bütün öğelerin yerel kopyalarını değiştirmesini etkinleştirir.

c:\projects>tf permission /allow:PendChange /group:testers$/testproject

Aşağıdaki örnek bir eş kullanıcının kendi çalışma alanındaki $/testproject/314.cs yerel kopyasında bekleyen değişiklikleri yapmasını etkinleştirir.

c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.

Aşağıdaki örnek bir eş kullanıcının kendi $/testproject/1256.cs yerel kopyasına bekleyen değişiklikleri yapmasını engeller.

c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs

Ayrıca bkz.

Başvuru

Komut Satırı Sözdizimi (Sürüm Denetimi)

Diğer Kaynaklar

Tf Komut Satırı Yardımcı Uygulama Komutları