revexes
Goto Top

Standardgateway aller Clients einer Domäne auslesen per Script

Liebe Community,

ich frage mich gerade ob es wohl möglich ist den Standardgateway aller Clients einer Domäne auslesen zu können.

Unsere Clients der Firma haben alle eine statische IP, falls das von nutzen sein sollte.
Jetzt ist meine genaue Frage. Gibt es dafür ein Script ?

Freue mich auf eure Antworten und bedanke mich bereits im Vorraus.

MfG Revexes

Content-ID: 283253

Url: https://administrator.de/forum/standardgateway-aller-clients-einer-domaene-auslesen-per-script-283253.html

Ausgedruckt am: 14.04.2025 um 19:04 Uhr

killtec
killtec 18.09.2015 um 11:09:44 Uhr
Goto Top
Hi,
wie wäre es mit einem Start Script?
1
route print -4 | find "0.0.0.0" > Pfad\zur\log.file  


Gruß
Revexes
Revexes 18.09.2015 um 11:45:55 Uhr
Goto Top
Danke Killtec,

der Code ist schon mal eine gute Grundbasis.

Jedoch überschreibt das Logfile die ganze zeit wenn ich es dann von mehreren Clients aus benutze.

Gibt es da noch eine Möglichkeit das Script so umzuschreiben, das die Log.files Fortlaufend gespeichert werden.

Beispiel:
Log.file
Log.file 2
Log.file 3
... usw.

Mfg Revexes
Tjelvar
Tjelvar 18.09.2015 aktualisiert um 11:48:04 Uhr
Goto Top
Du könntest das Logfile via %computername% modifizieren.

also \log_%computername%.txt o.Ä.
killtec
killtec 18.09.2015 um 11:53:50 Uhr
Goto Top
Hi,
siehe @Tjelvar, das wäre das, was ich noch gemacht hätte.
Du kannst auch die Log immer Erweitern, indem du statt dem > ein >> nimmst.

Gruß
114757
114757 18.09.2015 aktualisiert um 12:04:54 Uhr
Goto Top
Oder Remote per Powershell:
1
2
Import-Module ActiveDirectory
get-adcomputer -Filter *  | %{gwmi Win32_IP4RouteTable -ComputerName $_.Name -Filter "Destination='0.0.0.0'" -EA SilentlyContinue | select PSComputerName,Nexthop}  
Gruß jodel32
Revexes
Revexes 18.09.2015 um 12:35:02 Uhr
Goto Top
Danke für die Antworten liebe Leute,

ich benutze jetzt die Lösung von killtec,

Jedoch habe ich noch eine Frage. Kann ich den Client Rechner Name noch im Logfile anzeigen lassen wenn ich das Script noch umschreibe ?
114757
114757 18.09.2015 aktualisiert um 12:37:57 Uhr
Goto Top
Zitat von @Revexes:
Jedoch habe ich noch eine Frage. Kann ich den Client Rechner Name noch im Logfile anzeigen lassen wenn ich das Script noch umschreibe ?
Sicher einfach noch eine Zeile hinzufügen oder voranstellen:
echo %computername%>>"Pfad\Zum\Logfile"
MichaelW84
MichaelW84 01.11.2015 aktualisiert um 08:44:43 Uhr
Goto Top
Mache anstatt > das hier : >> dann wird das nächste der Datei angehangen und nicht überschreiben.

1
route print -4 | find "0.0.0.0" >> Pfad\zur\log.file