Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Get-WmiObject Filter auf eine Eigenschaft die als Array definiert ist moeglich

$
0
0

Hallo,

Mit diesem Befehl kann ich mir ja die definierten Netwerkadapter ansehen

$NWCard = Get-WmiObject win32_networkadapterconfiguration -Computer Name

Weil das gerade bei W7 bzw. W2K8R2 sehr viele sind kann man filtern, zb.: so

$NWCard = Get-WmiObject win32_networkadapterconfiguration -Computer Name -Filter "ipenabled = 'true'"

Nun sehe ich nur noch die Adapter die eine IP haben, dies passt nun auf den meiseten Servern, allerdings nciht bei Clustersysteme, weil es dort ein
Public und ein Private Netz gibt, also wuerde ich 2 Adapater finden.

Unterscheidbar ist das Ganze fuer mich in der Form, dass es nur beim Public Netzt eine Defaultgateway gibt, also koennte ich zusaetzlich darauf filtern, dies endet aber leider mit einem Fehler, vermutlich weil die Eigenschaft keine String ist sondern eine Tabelle, weil die Moeglichkeit besteht mehrere Gateways zu setzen.

IPEnabled                    : True
...
DefaultIPGateway             : {8.8.8.8}

$NWCard = Get-WmiObject win32_networkadapterconfiguration -Computer Name -filter "ipenabled = 'true' and DefaultIPGateway <> ''"
Get-WmiObject : Invalid query
At line:1 char:24
+ $NWCard = Get-WmiObject <<<<  win32_networkadapterconfiguration -Computer Name -filter "ipenabled = 'true'
and DefaultIPGateway <> ''"
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

Geht dies mit irgendeinem Trick doch direkt im Filter? Ansonsten muesste ich das Ergebnis, was ja dann zwei Adapter sind ueber z.B: eine Forech durchsuchen um die gewollte zu finden. Das wurde ich mir aber gerne sparen, wenn moeglich.

Oder gibt es anderen Moeglichkeiten per WMI den "HauptAdapter" zu finden?

Vielen Dank.

Beste Gruesse
brima


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>