كيفية حظر عنوان IP أو موقع ويب باستخدام PowerShell في نظام التشغيل Windows 10

(PowerShell)يأتي PowerShell مزودًا بوحدة Netsecurity التي تتيح لك تكوين جدار حماية Windows( configure the Windows Firewall) . يمكنك استخدام الوظيفة - New-NetFirewallRule - في Netsecurity لحظر IP أو موقع ويب باستخدام PowerShell في Windows . تتيح لك الميزة إنشاء قاعدة جدار حماية واردة أو صادرة جديدة وتضيف القاعدة إلى الكمبيوتر الهدف.

حظر IP أو موقع الويب باستخدام PowerShell

حظر IP(Block IP) أو موقع الويب(Website) باستخدام PowerShell

أثناء عمل حظر نطاقات IP بشكل مثالي ، يكون حظر موقع ويب أو مجال أمرًا صعبًا. هذا لأنه يمكن أن يكون هناك عنوان IP متعدد مرتبط بالمجال ، وبينما يمكنك منعهم ، يمكن لمحلل DNS اكتشاف عنوان IP مختلف في كل مرة يستفسر فيها. (DNS)أيضًا ، في بعض الأحيان ، يمكن استخدام نفس عنوان IP بواسطة الخدمات ذات الصلة ، كما أن حظر عنوان IP هذا يعني حظر الخدمات الأخرى أيضًا.

  1. حظر(Block) عناوين IP المحلية أو الإنترنت
  2. منع أسماء المواقع أو المجال

ستحتاج إلى امتيازات المسؤول لتنفيذها.

1] منع IP(Block IP) أو Range باستخدام PowerShell

باستخدام هذا الأمر ، يمكنك استخدام عنوان IP واحد أو نطاق من عناوين IP. قم بتنفيذ الأمر التالي في PowerShell.

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

يمكنك استبدال عنوان Block XYZ.com IP بأي شيء يمكنك تذكره أو يجعل من السهل فهمه عندما تنظر إليه مرة أخرى. عنوان IP المذكور في نهاية خيار RemoteAddress هو ما سيتم حظره. سيتم حظر أي موقع ويب أو خدمة تقرر ذلك. يمكنك استبدال خيار RemoteAddress بخيار (RemoteAddress)LocalAddress إذا كان IP هو عنوان IP للشبكة المحلية.

منع عنوان IP في تطبيق جدار الحماية Windows

بمجرد اكتمال التنفيذ ، يجب أن تتلقى رسالة حالة على النحو التالي "تم تحليل القاعدة بنجاح من المتجر. (65536) ". افتح جدار حماية Windows(Windows Firewall) وتحقق مما إذا كان الإدخال متاحًا. بمجرد التأكيد ، يجب أن تكون قادرًا على إضافة المزيد باستخدام PowerShell .

2] حظر موقع الويب(Block Website) أو المجال(Domain) باستخدام PowerShell

حظر مجال موقع الويب باستخدام PowerShell

نظرًا لأن الوظيفة لا تدعم حظر عناوين URL(URL) ، فلدينا خياران. الأول(First) هو الاستعلام عن جميع عناوين IP المحتملة لهذا المجال ، وحظرها. والثاني هو العثور على نطاقات IP الرسمية المعروفة وحظرها. يتمتع الإصدار الأحدث بفرص أقل في حظر الخدمات الأخرى عن طريق الخطأ مقارنةً بالسابق. ومع ذلك ، إذا كان حظر مجال أمرًا ضروريًا ، فيمكنك دائمًا استخدام برنامج آخر لحظره.

Resolve-DnsName "facebook.com"

لاحظ عنوان IP الذي سنستخدمه في الطريقة الثانية

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

عندما استخدمت هذا مع YouTube ، لم يعمل على الرغم من حظر IP المباشر. عندما استخدمته مع Facebook ، نجح. لذلك إذا كان من الممكن حل موقع ويب باستخدام عناوين IP متعددة ، فلن تعمل هذه الطريقة.

يعد استخدام أوامر PowerShell أمرًا سهلاً. إذا سبق لك استخدام موجه الأوامر ، فهو جيد مثل ذلك ؛ أتمنى أن تكون قادرًا على حظر IP أو موقع ويب يستخدم PowerShell في Windows بنجاح. في أي وقت(Anytime) تريد إزالتها ، يمكنك القيام بذلك من جدار حماية Windows(Windows Firewall) أو استخدام الأمر Remove-NetFirewallRule  .



About the author

أنا مسؤول Windows 10 و Windows 11/10 ذو خبرة ولدي بعض الخبرة في Edge. لدي ثروة من المعرفة والخبرة لأقدمها في هذا المجال ، ولهذا السبب أعتقد أن مهاراتي ستكون رصيدًا قيمًا لشركتك. تمنحني سنوات خبرتي في كل من Windows 10 و Edge القدرة على تعلم التقنيات الجديدة بسرعة وحل المشكلات بسرعة وتحمل المسؤولية عندما يتعلق الأمر بإدارة عملك. بالإضافة إلى ذلك ، فإن تجربتي مع Windows 10 و Edge تجعلني على دراية كبيرة بجميع جوانب نظام التشغيل ، مما سيكون مفيدًا لإدارة الخوادم أو إدارة تطبيقات البرامج.



Related posts