schneerunzel
Goto Top

Powershell: Abfragen der DNS Einstellungen

Hallo zusammen,

wahrscheinlich eine ganz einfache Frage:
Ich möchte per Powershell wissen, wie die IP Einstellungen auf einem Client gesetzt sind. Hat der Client seine IP und den DNS Server manuell eingetragen oder bekommt er die Einstellungen vom DHCP?

Leider bin ich mit meiner Googlesuche immer bei Get-NetIPConfiguration, Get-NetIPAdress, Get-NetAdapter hängen geblieben und habe dadrüber leider nur raus bekommen, welchen DNS der Client eingetragen hat, aber nicht, woher die Einstellung kommt.

Vielen Dank für Eure Hilfe...

Content-ID: 392884

Url: https://administrator.de/forum/powershell-abfragen-der-dns-einstellungen-392884.html

Ausgedruckt am: 22.12.2024 um 18:12 Uhr

emeriks
Lösung emeriks 15.11.2018 aktualisiert um 09:12:57 Uhr
Goto Top
Hi,
Get-NetIPAddress

siehe
PrefixOrigin : Dhcp
SuffixOrigin : Dhcp

.....
IPAddress         : 192.168.249.245
InterfaceIndex    : 8
InterfaceAlias    : Ethernet
AddressFamily     : IPv4
Type              : Unicast
PrefixLength      : 28
PrefixOrigin      : Dhcp
SuffixOrigin      : Dhcp
AddressState      : Preferred
ValidLifetime     : 06:35:30
PreferredLifetime : 06:35:30
SkipAsSource      : False
.....

E.

Edit:
Und
ipconfig -all
nennt Dir auch die IP-Adresse des DHCP-Servers.
137846
Lösung 137846 15.11.2018 aktualisiert um 09:24:14 Uhr
Goto Top
siehe
PrefixOrigin : Dhcp
Sagt aber nicht woher die DNS Server Adresse stammt ob statisch oder DHCP, der kann nämclih trotz DHCP immer noch statisch konfiguriert sein ...
https://serverfault.com/questions/582199/can-you-use-wmi-to-determine-if ...
Dafür könnte man nehmen:
if ((netsh interface ipv4 show dns) -match 'DHCP'){"DNS per DHCP"}else{"DNS statisch"}

A.
schneerunzel
schneerunzel 15.11.2018 um 09:26:18 Uhr
Goto Top
Danke. Ich war blind...
schneerunzel
schneerunzel 15.11.2018 um 10:30:23 Uhr
Goto Top
Ich muss mich leider doch noch mal korrigieren. Leider ist das doch noch nicht die Antwort auf meine Frage.
Wir haben die Situation, das die IP per DHCP verteilt wird, aber der DNS manuell gesetzt ist. Das sehe ich mit PrefixOrigin : Dhcp / SuffixOrigin : Dhcp leider nicht. Obwohl ich einen Manuellen DNS habe ich bei den beiden Einträgen immer noch Dhcp stehen.
137846
137846 15.11.2018 aktualisiert um 10:50:56 Uhr
Goto Top
Wir haben die Situation, das die IP per DHCP verteilt wird, aber der DNS manuell gesetzt ist.
Hast du meinen Post nicht gelesen? Da steht genau für diese Situation was du machen kannst, nämlich ob der DNS über DHCP bezogen wurde oder statisch definiert wurde
emeriks
emeriks 15.11.2018 aktualisiert um 10:41:54 Uhr
Goto Top
Du kannst auch Registry abfragen.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{94b7d5f9-07d3-4b26-9aba-cb2df89993f1}
GUID ist natürlich variabel.

Da wird unterschieden zwischen "DhcpNameServer" und "NameServer".