أمر الأذن

تعديل قائمة دخول المستخدم (ACL) وعرض إعدادات التخويل عنصر ضمن التحكم الإصدار.

الأذونات المطلوبة.

لإستخدام permission الأمر يجب أن يكون لديك تعيين إعدادات الأمان Manipulate إذن السماح لـ المجلدات يجري تعديلها يكون عضواً في مجموعة الأمان صواب Administrators أو أن تكون مسؤول نظام على الكمبيوتر المحلي (مجموعة أمان مسؤول Windows). لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.

tf permission [/allow:(* |perm1[,perm2,…]] 
[/deny:(* |perm1[,perm2,…])] [/remove:(* |perm1[,perm2,…])] 
[/inherit:yes|no] [/user:username1[,username2,…]] 
[/group:groupname1[,groupname2,…]] [/server:servername] 
[/recursive] itemspec [/global]

المعلمات

الوسيطة

الوصف

perm

اسم إذن أو دور تعديل. للحصول على مزيد من المعلومات حول الأذن راجع أسماء أذونات خادم أساس الفريق.

Username

توفير القيمة لخيار /user. يمكن التعبير عن قيمة اسم المستخدم بإحدى طريقتين استناداً إلى إعدادات شبكة الاتصال: DOMAIN\username أو اسم المستخدم.

Groupname

القيمة الموفرة بواسطة المستخدم للخيار /group .

Servername

القيمة الموفرة بواسطة المستخدم للخيار /server . مثال: teamfoundation2.

Itemspec

يعرّف الملف أو المجلد لتلك التى تقوم بتعديل الأذونات. للحصول على مزيد من المعلومات حول كيفية قيام Team Foundation بتحليل itemspecs لتحديد أي العناصر هي التي داخل النطاق, راجع بناء جملة سطر الأوامر (التحكم بالإصدار).

الخيار

الوصف

/allow

تعيّن قائمة من التحكم بالإصدار Team Foundation أذونات للإضافة إلى السماح ACL.

/deny

تعيّن قائمة من التحكم بالإصدار Team Foundation رفض أذونات الوصول لإضافة مستخدم الوصول إلى قائمة عنصر التحكم.

/remove

تعيّن قائمة من التحكم بالإصدار Team Foundation الأذونات للإزالة من كلا من السماح و deny ACLs.

/inherit

إذا قمت بتحديد yes ، كافة الأذونات المقترنة بأصل ACL الموروثة بواسطة العناصر. يتعذر استخدامه مع الخيار /remove.

/user

تحديد اسم المستخدم لتعديل الأذونات.

/group

اسم المجموعة لتعديل الأذونات.

/server

يعرّف الـ Team Foundation Server. هذا الخيار مطلوب إذا تم استدعاء الأمر من دليل غير معين لمساحة العمل.

/recursive

يتم تطبيق الأمر المحدد إلى كافة العناصر في الدليل وأي دليل من الدلائل الفرعية.

/recursive يعمل الخيار فقط عند عرض الأذونات العناصر في شجرة المصدر. لا يعمل عند تعيين الأذونات على سبيل المثال مع /allow ، /deny و /remove الخيارات.

/global

إستخدم لعرض أو تعيين أي Team Foundation إذن الخادم .

لتعيين الأذونات, إستخدم في /allow ، /deny, أو /remove الخيارات.

الوسيطة itmespec غير مطلوب. إذا تم سرد, يتم تجاهله.

عند إستخدامها لعرض Team Foundation أذونات الخادم الأذونات الخمس المسرودة كالتالي:

  • tf: AdminShelvesets

  • tf: AdminWorkspaces

  • tf: CreateWorkspace

  • tf: AdminConfiguration

  • tf: AdminConnections

لمزيد من المعلومات حول الأذونات, انظرأذونات خادم أساس الفريق..

ملاحظات

يمكنك استخدام permission الأمر (أو بدلاً من الاختصار الخاص به, perm) لإدارة إعدادات التخويل التحكم بالإصدار Team Foundation كائنات الخادم. على الرغم من ذلك، هذا الأمر لا تتيح لك إمكانية إدارة المصادقة مثل إنشاء أو تعديل Team Foundation مجموعات الأمان.

للحصول على مزيد من المعلومات حول كيفية العثور على أداة سطر الأوامر TF , راجع TF أداة سطر أوامر.

أمثلة

يعرض المثال التالي Team Foundation قوائم التحكم بالوصول (ACLs) 314.cs.

c:\projects>tf permission 314.cs

يعرض المثال التالي للمعلومات ACL التي تتعلق بالمجموعة" المطورين" بالنسبة teamserver2 Team Foundation Server.

c:\projects>tf permission /group:[teamproject]\developers /server:teamserver2

المثال التالي على تمكين أعضاء مجموعة "يؤدي وللبعض" لتغيير النسخ المحلية الخاصة بهم من كافة العناصر في $ / baseobjects التحكم بالإصدار Team Foundation ملف الخادم .

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

المثال التالي إلى إزالة كافة إعدادات الأذونات ذات الصلة من المجلد $ / baseobjects لأعضاء مجموعة "المطورين".

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

المثال التالي بتمكين المجموعة "testers" لتغيير النسخ المحلية الخاصة بهم من كافة العناصر في $ / testproject.

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

المثال التالي بتمكين المستخدم somealias بإجراء تغييرات معلقة به النسخة المحلية من $/testtproject/314.cs في مساحة العمل الخاصة به.

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

يمنع المثال التالي somealias المستخدم القدرة على القيام بإجراء تغييرات معلقة بالنسخة المحلية من $ / testproject/1256.cs.

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

راجع أيضًا:

المرجع

بناء جملة سطر الأوامر (التحكم بالإصدار)

موارد أخرى

TF أداة سطر أوامر