الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دعوة عامة لمناقشة التعامل مع Group Policy

بدأه moh_mou في 2 مايو 2010 · 0 رد · 620 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

فى الحقيقة انا لم استسهل فى انزال هذا الموضوع الا بعد بحث طويل على النت ولم اجد ما اريده حول التعامل مع Gpo من خلال لغة برمجة vb6 من تغير قيم وقرائتها ليس فى الموقع العربية فقط بل ايضاً فى الموقع الاجنبية حيث انه الجميع لا يعطى اهمية كبيرة لتعامل اى لغة برمجة مع GPo رغم اهميتها الكبيرة فى حل كثير من المشاكل وتلبية كثير من المتطلبات لان Gpo تمكن المستخدم او المبرمج من الاستخدام الامثل لمكونات النظام يقول البعض انه كثير من قيم GPo يتم حفظها فى Registry ولكن لم اجد اى مرجع لمعرفة هذه القيم وكيف يتم ربطها بال Gpo فمثلا اردت ان اغير قيمةLimit number of connections لمعرفة هل يتم فعلا تسجيل قيم Gpo فى سجل النظام وبالتالى التعامل مع سجل النظام سهل مع اى لغة برمجة على عكس GPo التى لم اجد اى شئ عن التعامل معها من لغة البرمجة VB

55358834.gif

وقمت بجعلها Enabled وجعل قيمتها مثلا 235970

29420477.gif

وبعدها دخلت على Rigistry وبحثت عن القيمة ولم اجد شئ

--------------------

من موقع ميكرسوف وجدت انه ربما يمكن من التعامل مع Gpo بالفى بى من خلال ما يسمه ServicePointManager ولكن للاسف لم افهم جيدا كيف يمكن التعامل معاه

http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx

واثناء بحثى وجدت كود vbs يتعامل مع GPo لكن حقيقة لم استطيع تكييف ما اريده مع هذا الكود

Set dtmConvertedDate = CreateObject("WbemScripting.SWbemDateTime")

strComputer = "."
Set objWMIService = GetObject _
    ("winmgmts:\\" & strComputer & "\root\rsop\computer")

Set colItems = objWMIService.ExecQuery _
    ("Select * from RSOP_AdministrativeTemplateFile")

For Each objItem in colItems  
    Wscript.Echo "GPO ID: " & objItem.GPOID
    dtmConvertedDate.Value = objItem.LastWriteTime
    dtmCreationTime = dtmConvertedDate.GetVarDate
    Wscript.Echo "Last Write Time: " & dtmCreationTime 
    Wscript.Echo "Name: " & objItem.Name
    Wscript.Echo
Next

----------------------------

بعد ما يأست مع التعامل مع هذا الكود خطر ببالى ان ابحث فى اتجاه تانى الا وهو Command Prompt

فكنت ابحث عن اى كود من خلاله يمكننا من تغير قيمة فى Gpo وليكن ما ذكرتها سابقا Limit number of connections

ومن ثم تحويل الكود ل bat. ومن ثم يسهل ربطها باى لغة برمجة

ولكن للاسف لم اعثر على شئ

----------------------------

لذلك اتمنى من كل من لديه اى معلومة عن التعامل مع Group Policy من خلال لغة برمجة فى بى او اى طريقة تمكن من هذا ان لا يتردد فى كتابتها حتى يكون هذا الموضوع مرجع لكل من اراد التعامل مع Gpo

تم تعديل هذه المشاركة بواسطة moh_mou في 2 مايو 2010 في 19:58

17.gifالحياة حقنة فصبر عليها 17.gif

Syringe.gif

مواضيع مشابهة