الأمر /a+

استخدم الأمر /a+ في موجه الأوامر لإضافة أذونات مستخدم أو مجموعة لمجموعة على مستوى الخادم أو مستوى المجموعة أو مستوى المشروع. لإضافة مستخدمين إلى مجموعات من واجهة المستخدم، راجع تكوين المستخدمين و المجموعات و الأذونات.

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

لاستخدام الأمر /a+، يجب أن يكون لديك الإذن عرض معلومات علي مستوى المجموعة أو الإذن عرض معلومات مثيل المستوى معيّن للسماح ، استناداً إلى ما إذا كنت تستخدم /server أو المعلمة /instance على التوالي. إذا كنت تقوم بتغيير أذونات لمشروع الفريق، يجب أن يكون لديك أيضاً الإذن تحرير معلومات على مستوى المشروع لمجموعة المشروع معيناً للسماح. لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.

TFSSecurity /a+ Namespace Token Action Identity (ALLOW | DENY) [/server:CollectionURI] [/instance:ServerURI]

المعلمات

الوسيطة

الوصف

Namespace

مساحة الاسم التي تحتوي على المجموعة التي تريد أن تقوم بإضافة أذونات لمستخدم أو لمجموعة إليها. يمكنك أيضاً استخدام الأمر TFSSecurity /a لعرض قائمة من مساحات الأسماء في مستوى الخادم و المجموعة و المشروع.

Token

الاسم أو GUID للكائن الذي تريد إضافة أذونات إليه.

ملاحظةملاحظة
الرموز المميزة‬ تختلف حسب مساحة الاسم التي تحددها.لا تحتوي بعض مساحات الأسماء على الرموز المميزة التي تطبق لهذا الأمر.

Action

أسماء الأذونات التي يتم منح أو رفض الوصول إليها. للحصول على قائمة معرفات صالحة IDs، راجع أذونات خادم أساس الفريق, أو استخدم الأمر TFSSecurity /a لعرض قائمة الإجراءات الصالحة لمساحة الاسم الذي تحددها.

Identity

الهوية الخاصة بالمستخدم أو المجموعة. لمزيد من المعلومات حول محددات الهوية، راجع هوية TFSSecurity و محددات الإخراج.

  • ALLOW

    يمكن لمجموعة أو مستخدم تنفيذ التشغيل الذي يقوم Action بتعيينه.

  • DENY

    لا يمكن لمجموعة أو مستخدم تنفيذ التشغيل الذي يقوم Action بتعيينه.

/server:CollectionURI

مطلوبة إذا لم يتم استخدام /instance. تعيين URI الخاص بمجموعة مشروع الفريق. سيتم إنشاء المجموعة في مستوى المجموعة. تنسيق URI هو http://ServerName:Port/VirtualDirectoryName/CollectionName.

/instance:ServerURI

مطلوبة إذا لم يتم استخدام /server. تعيّن URI تطبق علي مستوى الخادم. سيتم إنشاء المجموعة على مستوى الخادم. تنسيق URI هو http://ServerName:Port/VirtualDirectoryName.

ملاحظات

قم بتشغيل هذا الأمر على تطبيق علي مستوى الخادم لـ Team Foundation.

إدخالات التحكم فى الوصول هي آليات أمان تحدد أي العمليات مصرح لمستخدم، أو مجموعة، أو خدمة أو جهاز الكمبيوتر بتنفيذها.

أمثلة

يعرض المثال التالي أى من مساحات الأسماء متوفرة على مستوى الخادم للخادم على مستوى التطبيق المسمى ADatumCorporation.

ملاحظة

أمثلة الشركات والمؤسسات والمنتجات وأسماء المجالات وعناوين البريد الإلكتروني والشعارات والأشخاص والأماكن والأحداث المستخدمة فى المثال هنا كلها خيالية. ولا يقصد الربط بينها و بين أى شركة أو مؤسسة أو منتج أو اسم مجال أو عنوان بريد إلكتروني أو شعار أو شخص أو أماكن أو أحداث حقيقية أو الإشارة لذلك.

>tfssecurity /a /instance:ServerURI 

مثال عن الإخراج:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

The target Team Foundation Server is http://ADatumCorporation:8080/.

The following security namespaces are available to have permissions set on them:

     Registry
     Identity
     Job
     Server
     CollectionManagement
     Warehouse
     Catalog
     EventSubscription
     Lab

Done.

يعرض المثال التالي الإجراءات التي تتوفر عن مساحة الاسم الخاصة بالخادم على مستوى المجموعة.

>tfssecurity /a Server /server:CollectionURI 

مثال عن الإخراج:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

The target Team Foundation Server is http://ADatumCorporation:8080/.

The following actions are available in the security namespace Server:
    GenericRead
    GenericWrite
    Impersonate
    TriggerEvent

Done.

المثال التالي يمنح مستوى الخادم الإذن "عرض المعلومات على مستوي المثيل لتوزيع الـ ADatumCorporation لمستخدم المجال Datum1 ـ John Peoples ـ(Datum1\jpeoples).

>tfssecurity /a+ Server FrameworkGlobalSecurity GenericRead n:Datum1\jpeoples ALLOW /instance:http://ADatumCorporation:8080 

مثال عن الإخراج:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

The target Team Foundation Server is http://ADatumCorporation:8080/.
Resolving identity "n:Datum1\jpeoples"...
  [U] Datum1\jpeoples (John Peoples)
Adding the access control entry...
Verifying...

Effective ACL on object "FrameworkGlobalSecurity":
  [+] GenericRead                        [INSTANCE]\Team Foundation Valid Users
  [+] GenericRead                        [INSTANCE]\SharePoint Web Application Services
  [+] Impersonate                        [INSTANCE]\SharePoint Web Application Services
  [+] GenericRead                        [INSTANCE]\Team Foundation Service Accounts
  [+] GenericWrite                       [INSTANCE]\Team Foundation Service Accounts
  [+] Impersonate                        [INSTANCE]\Team Foundation Service Accounts
  [+] TriggerEvent                       [INSTANCE]\Team Foundation Service Accounts
  [+] GenericRead                        [INSTANCE]\Team Foundation Administrators
  [+] GenericWrite                       [INSTANCE]\Team Foundation Administrators
  [+] TriggerEvent                       [INSTANCE]\Team Foundation Administrators
  [+] GenericRead                        DATUM1\jpeoples

Done.

المثال التالي يمنح مستوى المجموعة الإذن "عرض المعلومات على مستوى المجموعة" إلى مجموعة مشروع الفريق Collection0 لمجموعة مستخدم المجال Datum1ـ John Peoplesـ (Datum1\jpeoples).

>tfssecurity /a+ Server FrameworkGlobalSecurity GenericRead n:Datum1\jpeoples ALLOW /server:http://ADatumCorporation:8080/Collection0

مثال عن الإخراج:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.
The target Team Foundation Server is http://ADatumCorporation:8080/COLLECTION0.
Resolving identity "n:Datum1\jpeoples"...
  [U] DATUM1\jpeoples (John Peoples)
Adding the access control entry...
Verifying...

Effective ACL on object "FrameworkGlobalSecurity":
  [+] GenericRead                        [Collection0]\Project Collection ValidUsers
  [+] GenericRead                        [Collection0]\Project Collection Service Accounts
  [+] GenericWrite                       [Collection0]\Project Collection Service Accounts
  [+] Impersonate                        [Collection0]\Project Collection Service Accounts
  [+] TriggerEvent                       [Collection0]\Project Collection Service Accounts
  [+] GenericRead                        [Collection0]\Project Collection Administrators
  [+] GenericWrite                       [Collection0]\Project Collection Administrators
  [+] TriggerEvent                       [Collection0]\Project Collection Administrators
  [+] GenericRead                        [INSTANCE]\SharePoint Web Application Services
  [+] Impersonate                        [INSTANCE]\SharePoint Web Application Services
  [+] GenericRead                        [Collection0]\Project Collection Build Service Accounts
  [+] GenericRead                        DATUM1\jpeoples

Done.

راجع أيضًا:

المهام

إنشاء مجموعة مستوي المجموعة

موارد أخرى

تغيير المجموعات و الأذونات مع TFSSecurity

مجموعات مستوى المشروع

مجموعات افتراضية