MAC Adresse und IP in TXT File schreiben
Hallo zusammen,
möchte gerne ein bereits bestehendes Skript erweitern:
Das Skript bestimmt für einen Rechner u.a. einen Computername und eine IP anhand einer Vordefinierten HOSTS Datei.
Klappt soweit schonmal ganz gut...
Jetzt brauchen wir aber zu Wake-On-LAN Zwecken auch noch die MAC Adresse in unserer Verwaltung und da ja das o.g. Skript sowieso durchläuft stell ich mir das folgendermaßen vor:
Das Skript ermittelt die IP Adresse des Rechners und die MAC Adresse des Rechners und hängt diese dann an eine, für alle zugängliche TXT-Datei an.
So haben wir letztendlich eine Übersicht über alle Rechner incl. IPs...
Hat jemand eine Idee wie man das machen könnte ?!
Danke im Vorraus...
möchte gerne ein bereits bestehendes Skript erweitern:
Das Skript bestimmt für einen Rechner u.a. einen Computername und eine IP anhand einer Vordefinierten HOSTS Datei.
Klappt soweit schonmal ganz gut...
Jetzt brauchen wir aber zu Wake-On-LAN Zwecken auch noch die MAC Adresse in unserer Verwaltung und da ja das o.g. Skript sowieso durchläuft stell ich mir das folgendermaßen vor:
Das Skript ermittelt die IP Adresse des Rechners und die MAC Adresse des Rechners und hängt diese dann an eine, für alle zugängliche TXT-Datei an.
So haben wir letztendlich eine Übersicht über alle Rechner incl. IPs...
Hat jemand eine Idee wie man das machen könnte ?!
Danke im Vorraus...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 79012
Url: https://administrator.de/forum/mac-adresse-und-ip-in-txt-file-schreiben-79012.html
Ausgedruckt am: 21.12.2024 um 15:12 Uhr
8 Kommentare
Neuester Kommentar
Hallo yakazaa!
Wenn Du die zukünftige IP ja nun schon kennst, was hält Dich davon ab, diese zusammen mit der ausgelesenen MAC-Adressse in die Sammeldatei zu schreiben, indem Du die obige Zeile einfach so anpasst:
Natürlich lässt sich das noch verbessern, da Du ja die derzeitige (dynamische) IP demnach gar nicht benötigst:
Etwas OT: Wozu kopierst Du die "hosts"-Datei nach C:\, wenn Du sie dort ohnehin gleich wieder löschst? IMHO würde auch genügen:
Grüße
bastla
Wenn Du die zukünftige IP ja nun schon kennst, was hält Dich davon ab, diese zusammen mit der ausgelesenen MAC-Adressse in die Sammeldatei zu schreiben, indem Du die obige Zeile einfach so anpasst:
for /f "skip=3 tokens=1,2" %%i in ('arp -a') do echo %IP% %%j>>\\Server\Share\IPMACList.txt
for /f "skip=3 tokens=2" %%i in ('arp -a') do set MAC=%%i
echo %IP% %MAC%>>\\Server\Share\IPMACList.txt
FOR /F %%I in ('findstr /i "%COMPUTERNAME%$" C:\Windows\system32\drivers\etc\hosts') DO Set IP=%%I
Grüße
bastla
Hallo yakazaa!
Grüße
bastla
Wenn ich das so ausführe, schreibt er zwar in meine Datei die MAC Adresse, aber leider nicht die IP.
Das liegt daran, dass Dein Rechner dabei versagt, in die Zukunft (und wenn sie nur eine Zeile weiter liegt) zu sehen ...SET COMPUTERNAME=SVS-8
copy C:\Windows\system32\drivers\etc\hosts c:\hosts.txt
FOR /F "" %%I in ('findstr /i "%COMPUTERNAME%$" C:\hosts.txt') DO Set IP=%%I
for /f "skip=3 tokens=1,2" %%i in ('arp -a') do echo %IP% %%j>>\\Srv\JAG_MAC\IPMACList.txt
del C:\hosts.txt
Achso, gibt es eine Möglichkeit eine Art Abfrage einzubauen, die überprüft ob MAC Adresse bzw. IP schon vorhanden sind ?!
Gibt es. Soll sich das Ergebnis der Abfrage auch irgendwie auswirken?Grüße
bastla
BTW,
auch wenn ich keinen richtigen Nährwert darin erkennen kann, diese Host.txt zu erzeugen, so halte ich es doch in einer "normalen" Domänen-Umgebung für ausgeschlossen, dass ausgerechnet das C:-Root-Verzeichnis für temporäre Spielereien benutzt wird.
Und das von Admin-Seite vorzuturnen ist normalerweise ein Grund für die Entstehung von running gags auf Weihnachts- und Betriebsfeiern. Und so etwas bleibt die ganze Berufslaufbahn hängen.
Bitte wenigstens auf "%temp%\hosts.txt" ändern. Dann fällt es nicht so auf.
Grüße
Biber
auch wenn ich keinen richtigen Nährwert darin erkennen kann, diese Host.txt zu erzeugen, so halte ich es doch in einer "normalen" Domänen-Umgebung für ausgeschlossen, dass ausgerechnet das C:-Root-Verzeichnis für temporäre Spielereien benutzt wird.
Und das von Admin-Seite vorzuturnen ist normalerweise ein Grund für die Entstehung von running gags auf Weihnachts- und Betriebsfeiern. Und so etwas bleibt die ganze Berufslaufbahn hängen.
Bitte wenigstens auf "%temp%\hosts.txt" ändern. Dann fällt es nicht so auf.
Grüße
Biber