これが単純なものである場合はご容赦ください。グーグルと検索機能をいくつか同様の質問で試しましたが、このシナリオで私にとってうまくいった答えはありません。
パイプラインをできる限り回避するために、のパラメーターを使用して提供されるWQL クエリを読み込んでいました。私の考えでは、 IPAddressのプロパティがnullではない場所の利用可能なインスタンスから、Win32_NetworkAdapterConfigurationのクラスからMACAddress、IPAddressを選択する必要があるのは、単純なクエリです (何か不足していない限り)。-Query
Get-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 をもう少しよく理解したいと考えています。