Gezielt nach MAC-Adresse im DHCP suchen
Vorab hallo erstmal Community,
ich bin neu hier im Forum. Ich habe unter den original Thread gepostet, allerdings ist dieser nirgendswo unter dem Reiter Fragen wieder aufgetaucht, deswegen versuche ich es nochmal in Form einer neuen Frage. Falls ich die Aktualisierung des Original Threads von 2009 durch mein Kommentar übersehen habe, entschuldige ich mich für den Doppel Post.
Der Link zum Original Thread : Win2k3 - DHCP Reservierungen - Suchen nach MAC-Adresse
Folgend die Lösung des alten Threads und meine Problemstellung dazu.
"
Hallo,
beim 2008 R2 Server kann man den Befehl verwenden:
netsh dhcp server \\DHCPSERVER scope BEREICHSIP show reservedip | find /i "MACADRESSE"
DHCPSERVER = Name eures DHCP Servers
BEREICHSIP = IP vom DHCP Bereich z.b. 192.168.0.0
Dahinter noch den Find Befehl hängen mit der gesuchten MACADRESSE bzw. einen Teil davon
Gibt noch mehr Optionen mit dem Befehl was man Abfragen kann.
Gruß Lexy
Mitglied: BuffedITHead
BuffedITHead (Level 1)
22.10.2015 um 09:19 Uhr | Bearbeiten
Hallo,
finde den Befehl sehr hilfreich und wollte ihn direkt mal ausprobieren, allerdings spuckt mir die powershell dabei alle reservedips mit mac adresse aus
netsh
netsh>dhcp server \\UNSERDHCP scope xx.xxx.xxx.0 show reservedip | find /i "MACADRESSE"
am Befehl ist doch eigentlich nichts falsch oder?
Leider gibt er es in Form von:
Reservierungsadresse - Eindeutige ID aus (ansich ja richtig allerdings von JEDER reserver IP die wir in diesem Ip Bereich haben.)
aus.
"
ich bin neu hier im Forum. Ich habe unter den original Thread gepostet, allerdings ist dieser nirgendswo unter dem Reiter Fragen wieder aufgetaucht, deswegen versuche ich es nochmal in Form einer neuen Frage. Falls ich die Aktualisierung des Original Threads von 2009 durch mein Kommentar übersehen habe, entschuldige ich mich für den Doppel Post.
Der Link zum Original Thread : Win2k3 - DHCP Reservierungen - Suchen nach MAC-Adresse
Folgend die Lösung des alten Threads und meine Problemstellung dazu.
"
Hallo,
beim 2008 R2 Server kann man den Befehl verwenden:
netsh dhcp server \\DHCPSERVER scope BEREICHSIP show reservedip | find /i "MACADRESSE"
DHCPSERVER = Name eures DHCP Servers
BEREICHSIP = IP vom DHCP Bereich z.b. 192.168.0.0
Dahinter noch den Find Befehl hängen mit der gesuchten MACADRESSE bzw. einen Teil davon
Gibt noch mehr Optionen mit dem Befehl was man Abfragen kann.
Gruß Lexy
Mitglied: BuffedITHead
BuffedITHead (Level 1)
22.10.2015 um 09:19 Uhr | Bearbeiten
Hallo,
finde den Befehl sehr hilfreich und wollte ihn direkt mal ausprobieren, allerdings spuckt mir die powershell dabei alle reservedips mit mac adresse aus
netsh
netsh>dhcp server \\UNSERDHCP scope xx.xxx.xxx.0 show reservedip | find /i "MACADRESSE"
am Befehl ist doch eigentlich nichts falsch oder?
Leider gibt er es in Form von:
Reservierungsadresse - Eindeutige ID aus (ansich ja richtig allerdings von JEDER reserver IP die wir in diesem Ip Bereich haben.)
aus.
"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 286354
Url: https://administrator.de/contentid/286354
Ausgedruckt am: 25.11.2024 um 23:11 Uhr
10 Kommentare
Neuester Kommentar
Hallo,
gibt dir alle Reservierten IPs aus. (Auch auf ein Server 2003). CMD reicht.
Gruß,
Peter
Zitat von @BuffedITHead:
Ich habe unter den original Thread gepostet, allerdings ist dieser nirgendswo unter dem Reiter Fragen wieder aufgetaucht
Du meinst das damit die Frage nun an erster stelle stehen würde? Warum sollte die? Die ist doch von 2009. Im Stream allerdings ist die Zeitlich korrekt eingereiht.Ich habe unter den original Thread gepostet, allerdings ist dieser nirgendswo unter dem Reiter Fragen wieder aufgetaucht
finde den Befehl sehr hilfreich und wollte ihn direkt mal ausprobieren
OK. Server 2003? Server 2008? Server 2012?allerdings spuckt mir die powershell
Wieso Powershell?dabei alle reservedips mit mac adresse aus
Aber das ist doch sinn der Übung Zumindest eindhcp server \\UNSERDHCP scope xx.xxx.xxx.0 show reservedip
am Befehl ist doch eigentlich nichts falsch oder?
Nein, gerade in ein CMD Fenster getestet, läuft korrekt ab, auch das find ist OK wenn mit der korrekten MAC und Schreibweise gefüttert.Reservierungsadresse - Eindeutige ID aus (ansich ja richtig allerdings von JEDER reserver IP die wir in diesem Ip Bereich haben.)
Dann hat dein Pipe | nicht funktioniert.Gruß,
Peter
Moin,
direkt auf dem DHCP geht hier ebenfalls einwandfrei (2008R2)...
Gruß grexit
p.s. das ist "kein" PS Befehl ... In der Powershell musst du bei bestimmten Parameterkombinationen von Batch-Befehlen einige Dinge beachten!
Woran kann es liegen, dass meine Pipe nicht funktioniert?
falsch umgesetzt...netsh dhcp server scope 192.168.15.0 show reservedip | findstr /ic:"00-11-22-33-44-55"
Gruß grexit
p.s. das ist "kein" PS Befehl ... In der Powershell musst du bei bestimmten Parameterkombinationen von Batch-Befehlen einige Dinge beachten!
Hallo,
Eingabefehler? Falsche Zeichen? Falsches OS? Wir wissen nicht was du eintippelst....
Ein Test auf ein Server 2003 sowie auf ein Server 2012 liefert mir korrekte Ergebnisse. Server 2003 und auf Server 2012
Auch das suchen nach genau einer MAC wird korrekt ausgeführt.
Gruß,
Peter
Eingabefehler? Falsche Zeichen? Falsches OS? Wir wissen nicht was du eintippelst....
Ein Test auf ein Server 2003 sowie auf ein Server 2012 liefert mir korrekte Ergebnisse. Server 2003
C:\Temp>netsh dhcp server scope 192.168.1.0 show reservedip | find /i "00-15"
192.168.1.99 - 00-15-5d-01-09-05-
192.168.1.11 - 00-15-5d-01-09-06-
192.168.1.36 - 00-15-5d-01-09-00-
C:\>netsh dhcp server scope 192.168.50.0 show reservedip | find /i "00-15"
192.168.50.28 - 00-15-5d-32-09-03-
192.168.50.29 - 00-15-5d-32-09-06-
Auch das suchen nach genau einer MAC wird korrekt ausgeführt.
Gruß,
Peter
Hallo,
Dann hätte einvollkommen gereicht. Das du dann in einer anderen Shell dich bewegst hätte dir schon auffallen müssen....Aber schön wenn es nun klappt.
Gruß,
Peter
Dann hätte ein
dhcp server scope 192.168.1.0 show reservedip | find /i "00-15"
Wenn ich in C:\> den Befehl ausführe gehts.
Es geht auch aus anderen Ordner....Gruß,
Peter
Zitat von @Pjordorf:
Dann hätte einvollkommen gereicht. Das du dann in einer anderen Shell dich bewegst hätte dir schon auffallen müssen....
@Pjordorf Das geht nicht , innerhalb der Netsh-Shell kannst du nicht Pipen, geschweige denn findstr benutzen Dann hätte ein
dhcp server scope 192.168.1.0 show reservedip | find /i "00-15"
Gruß jodel
Hi,
Gruß,
Peter
Zitat von @114757:
@Pjordorf Das geht nicht , innerhalb der Netsh-Shell kannst du nicht Pipen, geschweige denn findstr benutzen
Grrr. Stimmt. Das habe ich ehrlich gesagt auch noch nie genutzt oder verwenden müssen. Innerhalb der netsh Shell befinde ich mich extrem selten. Es erscheint mir aber logisch und ja, ich habe es gerade "getestet" und es hat wie jetzt erwartet nicht funktioniert. Allerdings durch das pipen kommt als Ergebnis eben die Ausgabe so als wenn das pipen nicht angegeben wird. Es wird schlichtweg von der Shell (netsh) ignoriert, noch nicht mal ein falscher Fehler oder Hinweis das dort Zeichen stehen welche Netsh nicht kennt oder erwartet. Nichts, außer die Liste aller reservierten IPs. Frechheit so was - der Praktikantinnen aus Redmond @Pjordorf Das geht nicht , innerhalb der Netsh-Shell kannst du nicht Pipen, geschweige denn findstr benutzen
Gruß,
Peter