2

これが単純なものである場合はご容赦ください。グーグルと検索機能をいくつか同様の質問で試しましたが、このシナリオで私にとってうまくいった答えはありません。

パイプラインをできる限り回避するために、のパラメーターを使用して提供されるWQL クエリを読み込んでいました。私の考えでは、 IPAddressのプロパティがnullではない場所の利用可能なインスタンスから、Win32_NetworkAdapterConfigurationのクラスからMACAddressIPAddressを選択する必要があるのは、単純なクエリです (何か不足していない限り)。-QueryGet-CimInstance

Get-CimInstance -Query "SELECT MACAddress, IPAddress FROM Win32_NetworkAdapterConfiguration WHERE IPAddress != NULL" 

最初は、スローされた例外がクエリが無効であるというメッセージを読み取ったため、これは私の側の間違いだと思いましたが、これは機能します。

Get-CimInstance -Query "SELECT MACAddress, IPAddress FROM Win32_NetworkAdapterConfiguration WHERE MACAddress != NULL" 

# or - using -Filter

Get-CimInstance -ClassName Win32_NetworkAdapterConfiguration -Filter "MACAddress != NULL"

これについてのガイダンスを得ることができますか?おそらく、この質問に対する別の解決策を共有できますか?


IPAddressは、 を使用して簡単にフィルタリングできる有効なプロパティですWhere-Objectが、何か新しいことを学び、WQL をもう少しよく理解したいと考えています。

4

1 に答える 1