أمر الأذن
تعديل قائمة دخول المستخدم (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 أذونات الخادم الأذونات الخمس المسرودة كالتالي:
لمزيد من المعلومات حول الأذونات, انظرأذونات خادم أساس الفريق.. |
ملاحظات
يمكنك استخدام 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
راجع أيضًا:
المرجع
بناء جملة سطر الأوامر (التحكم بالإصدار)