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