スポンサーリンク

【PowerShell】グローバルIPアドレスを出力するスクリプト

記事内に広告が含まれています。

インターネットに接続する際に使用しているグローバルIPアドレスを取得するためのPowerShellスクリプトは、外部のWebサービスを利用してIPアドレスを調べる方法が一般的です。

以下に簡単な例を示します。

Invoke-RestMethod -Uri http://ipinfo.io/json | Select -ExpandProperty ip

このスクリプトは、ipinfo.ioというサービスにHTTPリクエストを送り、返ってきたJSONオブジェクトからIPアドレスを抽出します。

Invoke-RestMethod コマンドレットは、指定したURIに対してRESTリクエストを行い、結果をオブジェクトとして返します。この場合、Select -ExpandProperty ip は、結果のオブジェクトからipプロパティの値を取得しています。

この方法を使用するには、対象のマシンがインターネットに接続している必要があります。使用するWebサービスによっては、応答の形式や取得できる情報が異なります。

ipinfo.ioは無料で基本的な情報を提供していますが、大量のリクエストを行う場合は、関連ドキュメントをご確認ください。

スポンサーリンク
Windows
著者SNS
タイトルとURLをコピーしました