Windows Tips & News

Windows 10'da IP Adresinin Coğrafi Konum bilgilerini alın

Bir önceki yazımızda görmüştük bash kullanarak bir IP Adresi için coğrafi konum bilgisi nasıl alınırLinux'ta, curl ve jq. Aynı şeyin Windows 10'da nasıl yapılabileceğini görelim. Bash'i aynı amaç için Linux veya PowerShell'de kullanabiliriz.

Yine, coğrafi konum bilgisinin kaynağı olarak ücretsiz "freegeoip.net" hizmetini kullanacağız. IP adreslerinin coğrafi konumunu aramak için genel bir HTTP API'si sağlar. Saat dilimi, enlem ve boylam gibi diğer ilgili bilgilerle birlikte şehirlerle ilişkili bir IP adresi veritabanı kullanır. Bu çok faydalı.

Ubuntu'da Bash kullanarak Windows 10'da IP Adresinin Coğrafi Konum bilgisini alın

Linux'ta Bash kuruluysa, bu durumda kullanabilirsiniz. jq konsolu JSON ayrıştırıcısını yüklemeniz gerekir. Aşağıdaki gibi yapın.

    1. Ubuntu'da Bash'i açın. Önce yüklemeniz gerekebilir. Aşağıdaki makaleye bakın:
      Windows 10'da Ubuntu Bash nasıl etkinleştirilirİpucu: yapabilirsiniz Explorer'ın bağlam menüsüne Ubuntu'da Bash'i ekleyin istediğiniz herhangi bir klasörde hızlı bir şekilde açmak için.
    2. Aşağıdaki komutu yazın:
      sudo apt-get install jq

      Uygulama yüklenecek:

    3. Şimdi, aşağıdaki komutu kullanabilirsiniz:
      kıvrılmak http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Çıktı:

Aynı komut bende yerel Linux ortamında kullanılırancak, bir aksaklık var. Windows 10'da, Ubuntu'daki Bash, boru hattı çıktısı desteğini bozdu. Bu sorun nedeniyle, birlikte düzgün çalışmak için birden çok aracı birleştiremezsiniz.

Bu yüzden sunucu yanıtını depolayan ve ardından silinen geçici bir 'tmpjson.txt' dosyası kullandım.

Ubuntu'da Bash kullanıcısı değilseniz, bunun yerine PowerShell'i kullanabilirsiniz.

PowerShell kullanarak Windows 10'da IP Adresinin Coğrafi Konum bilgilerini alın

Burada açıklandığı gibi yeni bir PowerShell örneği açın: Windows 10'da PowerShell'i açmanın tüm yolları

Curl aracı yerine cmdlet'i kullanabilirsiniz. Invoke-RestMethod. Genellikle JSON veya XML verilerini döndüren REST (Temsili Durum Aktarımı) hizmetleriyle çalışmak üzere özel olarak oluşturulmuştur.

Sözdizimi aşağıdaki gibidir:

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

Komutun sonucu aşağıdaki gibi olacaktır:

Komuta ek biçimlendirme uygulamanız bile gerekmez. Çıktıda zaten güzel bir şekilde görüntüleniyor.

Bu kadar.

Edge Dev 85.0.552.1 yeni Grup İlkeleri ile çıktı

Edge Dev 85.0.552.1 yeni Grup İlkeleri ile çıktı

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklay...

Devamını oku

Microsoft, Windows Update for Business'tan manuel ertelemeleri kaldırdı

Microsoft, Windows Update for Business'tan manuel ertelemeleri kaldırdı

Microsoft, Windows 10 sürüm 2004 ile İş için Windows Update hizmetini değiştirmiştir. Şirket, Aya...

Devamını oku

Edge Dev 85.0.552.1 yeni Grup İlkeleri ile çıktı

Edge Dev 85.0.552.1 yeni Grup İlkeleri ile çıktı

Microsoft'un sahip olduğu yayınlandı Edge tarayıcısının yeni bir Geliştirme yapısı, sürüm 85.0.55...

Devamını oku