やり方はいくつかありそうだが、普通にやるとこんな感じだろうか。
001 002 | [system.net.dns]::GetHostAddresses((hostname)) | ?{$_.AddressFamily -eq "InterNetwork"} | %{$_.IPAddressToString} |
hostnameコマンドでホスト名を取得し、そこからIPアドレスを求めている。
とりあえず、IPv4のみを拾ってみた。
文字列ベースで取得するのであれば定番のipconfigでも良さそうだ。
001 | ipconfig | grep ipv4 | %{($_ -split ": ")[-1]} |
grepはPowerShell: ◆文字列で抽出するFilterを作るで作ったものを使った。
抽出された行を「: 」で分割し、添字[-1]で参照することによって最後のものを抽出している。
0 件のコメント:
コメントを投稿