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

كيف اعطل ال Firewall برمجيا

بدأه مستر فرفوش في 23 نوفمبر 2008 · 2 رد · 782 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني اعمل هذه الايام على برنامج يرفع تقارير الشركة المسجلة تلقائيا الى سيرفر الشركة عن طريق الFTP لكن البرنامج عن تشغيله يطلب رأي الـ firewall في البداية

فهل من كود استطيع منه اغلاق الفايروول نهائي وتشغيله عند الخروج من البرنامج

شكرا لكم

#3

يمكنك استعمال الWMI من أجل ايقاف وتشغيل خدمة الجدار الناري ومشاركة الأنترنت

الخدمة اسمها :SharedAccess

كمثال بسيط قمت بانشاء دالة تقوم بالعمل

   Private Enum aType
	  StartFireWall = 1
	  StopFireWall = 2
   End Enum
   Private Sub FireWall(SubOption As aType)
   Dim objWMIService, objService
   Dim colListOfServices
   Set objWMIService = GetObject("winmgmts:" _
   & "{impersonationLevel=impersonate}!\\.\root\cimv2")
   Set colListOfServices = objWMIService.ExecQuery _
   ("Select * from Win32_Service Where Name ='SharedAccess'")
   For Each objService In colListOfServices
   Select Case SubOption
	Case StartFireWall: objService.StartService
	Case StopFireWall: objService.StopService
   End Select
   Next
   End Sub

استعمال الدالة سهل

من أجل ايقاف الخدمة نكتب:

FireWall StopFireWall

للتشغيل

FireWall StartFireWall

بالتوفيق

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