InterfaceAlias と IPv4 アドレスのみを表示するには、PS コマンド Get-NetIPAddress を追加する必要があります。

InterfaceAlias と IPv4 アドレスのみを表示するには、PS コマンド Get-NetIPAddress を追加する必要があります。

これはここでの私の最初の投稿です。間違った場所に投稿してしまったら、もしそれがここでの出来事であるならば、お詫び申し上げます。まさにこのシナリオに似た質問が見つからなかったので、ここに投稿します。

Flipper Zero で使用する BadUSB スクリプトを書いて、すべてのアクティブな IP アドレスをアダプタ名とともに電子メールで送信しています。動作は良好で、うまく機能していますが、コマンドをGet-NetIPAddressリストに追加InterfaceAliasして IPv4 アドレスのみを指定する方法を理解するのに苦労しています。どちらか一方を使用することはできますが、この特定のコマンドに十分精通していないため、ここから何をすればよいかわかりません。一般的な PowerShell ユーザー コミュニティではサポートがありません。

現在、これらを試しています:

(Get-NetIPAddress | where-object {$_.addressfamily -eq 'ipv4'}).interfacealias

(Get-NetIPAddress | where-object {$_.addressfamily -eq 'ipv4'}).ipaddress

両方のパラメータを出力するには、これら 2 つを組み合わせる方法が必要です。

答え1

括弧を削除し、出力をSELECT-OBJECT次のようにパイプする必要があります。

Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"} | select InterfaceAlias, IPAddress

関連情報