Powershell Filter Parameter - mehrere Werte
Hallo zusammen,
ich habe folgendes Problem.
Ich möchte aus den Netzwerk Adaptern die Info auslesen ob eine IP Adresse gezogen wurde und ob eine bestimmte DNSDomain hinterlegt ist.
Ich kann mit den folgenden Befehlen danach Filtern
Aber wie kann ich die beiden Filter in einem Befehl vereinen, so das mir nur die Adapter angezeigt werden, die "ipenabled = 'true'" und "DNSDomain = '<DOMAIN'" eingetragen haben?
hat nicht funktioniert.
Vielen Dank schon mal.
Gruß
ich habe folgendes Problem.
Ich möchte aus den Netzwerk Adaptern die Info auslesen ob eine IP Adresse gezogen wurde und ob eine bestimmte DNSDomain hinterlegt ist.
Ich kann mit den folgenden Befehlen danach Filtern
Get-WmiObject Win32_NetworkAdapterConfiguration -filter "DNSDomain = '<DOMAIN>'"
Get-WmiObject Win32_NetworkAdapterConfiguration -filter "ipenabled = 'true'"
Aber wie kann ich die beiden Filter in einem Befehl vereinen, so das mir nur die Adapter angezeigt werden, die "ipenabled = 'true'" und "DNSDomain = '<DOMAIN'" eingetragen haben?
Get-WmiObject Win32_NetworkAdapterConfiguration -filter "DNSDomain = '<DOMAIN>'" -and "ipenabled = 'true'"
Vielen Dank schon mal.
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7110793869
Url: https://administrator.de/forum/powershell-filter-parameter-mehrere-werte-7110793869.html
Ausgedruckt am: 22.12.2024 um 13:12 Uhr
5 Kommentare
Neuester Kommentar
Hi,
das 'and' ist in diesem Fall Teil des WMI-Filters (in WQL), nicht Teil von Powershell.
Info: Get-WMIFilter ist deprecated und kann (in den meisten Fällen) 1 zu 1 durch Get-CimInstance ersetzt werden.
-Thomas
Get-CimInstance Win32_NetworkAdapterConfiguration -Filter "ipenabled = 'true' and DNSDomain = 'domain'"
das 'and' ist in diesem Fall Teil des WMI-Filters (in WQL), nicht Teil von Powershell.
Info: Get-WMIFilter ist deprecated und kann (in den meisten Fällen) 1 zu 1 durch Get-CimInstance ersetzt werden.
-Thomas
Hi.
Methoden ruft man dort mit Invoke-CimMethod auf
https://learn.microsoft.com/en-us/powershell/module/cimcmdlets/invoke-ci ...
Gruß
Methoden ruft man dort mit Invoke-CimMethod auf
https://learn.microsoft.com/en-us/powershell/module/cimcmdlets/invoke-ci ...
Get-CimInstance Win32_NetworkAdapterConfiguration -Filter "ipenabled = 'true' and DNSDomain = 'domain'" | Invoke-CimMethod -MethodName SetDynamicDNSRegistration -Arguments @{FullDNSRegistrationEnabled=$true;DomainDNSRegistrationEnabled=$false}
Gruß
Zitat von @phatair:
Hi Thomas,
manchmal ist es so einfach
Hat wunderbar funktioniert. Danke für die schnelle Hilfe.
Hi Thomas,
manchmal ist es so einfach
Hat wunderbar funktioniert. Danke für die schnelle Hilfe.
Bitte auch den/die entsprechenden Beiträge, die dir zur Lösung verholfen hat als Lösung markieren
-Thomas