ما هي بعض لائق طرق لمنع المستخدمين من إنشاء اجتماع مساحات?

StackOverflow https://stackoverflow.com/questions/118678

  •  02-07-2019
  •  | 
  •  

سؤال

لدي قائمة الأحداث في sharepoint و تحتاج إلى منع المستخدمين من وجود القدرة على إنشاء اجتماع مساحات العمل في هذا النموذج.خجولة من تخصيص الحدث الجديد شكل (الذي يكسر دعم مرفق), كيف يمكن القيام بذلك ؟

هل كانت مفيدة؟

المحلول

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

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

نصائح أخرى

لا أعتقد أن هناك طريقة معتمدة من القيام بذلك.خيار واحد هو تحرير WEBTEMP.XML الملف في C:\Program Files\Common Files\Microsoft Shared\web server extensions\12 EMPLATE\1033\XML\WEBTEMP.XML (جعل النسخ الاحتياطي الأولى بالطبع).التعليق الخروج الأسطر على النحو التالي:

    <!-- <Template Name="MPS" ID="2">
    ...    
    </Template> -->

بعد تحرير هذا الملف وتنفيذ IISRESET على كل خادم في المزرعة, يجب أن لا تكون قادرة على خلق مساحة عمل اجتماع أي لفترة أطول.

إذا كان يمكنك الحصول على بعض جافا سكريبت في masterpage لقد جاء هذا الاختراق.

فإنه لا يكون له عدة سلبيات في أن السيدة يمكن أن releaase إصلاح عاجل أو حزمة الخدمة إما:

  • تغيير اسم "استخدام مساحة عمل اجتماع لتنظيم الحضور, برامج, الوثائق, دقيقة, وغيرها من التفاصيل عن هذا الحدث" خانة الاختيار هذه السلسلة "CrossProjectLinkField" لم يعد في الاسم ، أو...

  • أنها يمكن أن تستخدم نفس السلسلة في اسم بعض آخر عنصر المدخلات على بعض العلامات OOTB

في حالة سلم (ليس من المؤكد تماما هو الكاذب الآن) ، هذه المدخلات سوف تحصل على تعطيل إذا كانوا الرياضية masterpage التي شغلت هذا البرنامج النصي.

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

<script type="text/javascript">    
    var anchors = document.getElementsByTagName('input');
    for(var i=0;i<anchors.length;i++)
    {
        var anchorName = anchors[i].name.match('CrossProjectLinkField');
        if(anchorName != null)
        {
            anchors[i].disabled = true;
            break;
        }
    }
</script>

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top