Windows Tips & News

احصل على معلومات تحديد الموقع الجغرافي لعنوان IP في نظام التشغيل Windows 10

click fraud protection
موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

في مقالتنا السابقة ، رأينا كيفية الحصول على معلومات تحديد الموقع الجغرافي لعنوان IP باستخدام bashو curl و jq في Linux. دعونا نرى كيف يمكن القيام بالشيء نفسه في نظام التشغيل Windows 10. يمكننا استخدام Bash على Linux أو PowerShell لنفس الغرض.

الإعلانات


مرة أخرى ، سوف نستخدم الخدمة المجانية "freegeoip.net" كمصدر لمعلومات تحديد الموقع الجغرافي. يوفر واجهة برمجة تطبيقات HTTP عامة للبحث في تحديد الموقع الجغرافي لعناوين IP. يستخدم قاعدة بيانات لعناوين IP المرتبطة بالمدن إلى جانب المعلومات الأخرى ذات الصلة مثل المنطقة الزمنية وخط العرض وخط الطول. هذا مفيد جدا.

احصل على معلومات تحديد الموقع الجغرافي لعنوان IP في Windows 10 باستخدام Bash على Ubuntu

إذا كان لديك Bash على Linux مثبتًا ، فيمكنك استخدامه في هذه الحالة. تحتاج إلى تثبيت محلل JSON لوحدة التحكم jq. افعل ذلك على النحو التالي.

    1. افتح Bash على Ubuntu. قد تحتاج إلى تثبيته أولاً. انظر المقال التالي:
      كيفية تمكين Ubuntu Bash في نظام التشغيل Windows 10نصيحة: يمكنك ذلك أضف Bash على Ubuntu إلى قائمة سياق Explorer لفتحه في أي مجلد مطلوب بسرعة.
    2. اكتب الأمر التالي:
      sudo apt-get install jq

      سيتم تثبيت التطبيق:تثبيت jq-in-bash-on-ubuntu

    3. الآن ، يمكنك استخدام الأمر التالي:
      لفة http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '. tmpjson.txt && rm tmpjson.txt

      الإخراج:تشغيل الأمر في النوافذ

إنه نفس الأمر أنا المستخدمة في بيئة Linux الأصلية، ومع ذلك ، هناك خلل. في Windows 10 ، كسر Bash على Ubuntu الدعم لإخراج خط الأنابيب. نظرًا لهذه المشكلة ، لا يمكنك الجمع بين أدوات متعددة للعمل معًا بشكل صحيح.

لذلك استخدمت ملفًا مؤقتًا "tmpjson.txt" يخزن استجابة الخادم ثم يتم حذفه.

إذا لم تكن من مستخدمي Bash على Ubuntu ، فيمكنك استخدام PowerShell بدلاً من ذلك.

احصل على معلومات تحديد الموقع الجغرافي لعنوان IP في نظام التشغيل Windows 10 باستخدام PowerShell

افتح مثيلًا جديدًا من PowerShell كما هو موضح هنا: كل الطرق لفتح PowerShell في نظام التشغيل Windows 10

بدلاً من أداة curl ، يمكنك استخدام الأمر cmdlet استدعاء RestMethod. تم إنشاؤه خصيصًا للعمل مع خدمات REST (نقل الحالة التمثيلية) التي عادةً ما تُرجع بيانات JSON أو XML.

بناء الجملة كما يلي:

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145

ستكون نتيجة الأمر كما يلي:

مع بوويرشيل

لا تحتاج حتى إلى تطبيق تنسيق إضافي على الأمر. يتم عرضه بشكل جيد بالفعل في الإخراج.

هذا كل شيء.

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام
تقوم Microsoft باختبار خط أنابيب الخدمة مع الإصدار 20241.1005 (KB4589464)

تقوم Microsoft باختبار خط أنابيب الخدمة مع الإصدار 20241.1005 (KB4589464)

1 ردأصدرت Microsoft تحديثًا تراكميًا صغيرًا للإصدار الأخير نظام التشغيل Windows 10 Build 20241. ي...

اقرأ أكثر

كيفية تعطيل تغيير حجم العمود تلقائيًا في Thunar

كيفية تعطيل تغيير حجم العمود تلقائيًا في Thunar

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامThunar هو تطبيق مدير الملفات الافتراضي ...

اقرأ أكثر

اكتشف ما إذا كان جهاز الكمبيوتر الخاص بك قد تأثر بسبب ثغرات Meltdown و Specter CPU

اكتشف ما إذا كان جهاز الكمبيوتر الخاص بك قد تأثر بسبب ثغرات Meltdown و Specter CPU

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظاملم يعد سراً أن جميع وحدات المعالجة المر...

اقرأ أكثر