lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=*" %%i in ('netsh -c interface dump') do echo %%i pause Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=* skip=65" %%i in ('netsh interface dump') do echo %%i pause Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=* skip=65" %%i in ('netsh interface dump') do echo %%i & goto end :end pause Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=4 skip=65" %%i in ('netsh interface dump') do echo %%i & goto end :end pause Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=4 skip=65" %%i in ('netsh interface dump') do set var=%%i & goto end :end echo %var% set var=%var:"=% pause Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=4 skip=65" %%i in ('netsh interface dump') do set var=%%i & goto end :end set var=%var:"=% echo %computername% %var% pause Zitieren Link zu diesem Kommentar
thorgood 10 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 @Edgar Dein sende Button klemmt :D Zum Script. Holt euch für deutsche und englishe Installationen die Netzwerkkarten mit Namen in eine temporäre Datei. netsh int sh int | find /I "Dediziert">>%temp%\~net.tmp netsh int sh int | find /I "Dedicated">>%temp%\~net.tmp Dann aus der Datei mit einer For Schleife den letzten Token holen und fertig. thorgood Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 Off-Topic:@EdgarDein sende Button klemmt :D @EthorgoodEs hatte mich gepackt. :D Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=2-3 skip=3" %%i in ('netsh int sh int') do if %%i equ Dediziert echo %%j pause Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=2-3 skip=3" %%i in ('netsh int sh int') do if %%i equ Dediziert echo %computername% %%j pause Zitieren Link zu diesem Kommentar
thorgood 10 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 for /f "tokens=2-3 skip=3" %%i in ('netsh int sh int') do if %%i equ Dediziert echo %computername% %%jpause Nimm tokens=2-* falls Leerzeichen im Verbindungsnamen vorkommen. thorgood Zitieren Link zu diesem Kommentar
carlito 10 Geschrieben 5. März 2006 Melden Teilen Geschrieben 5. März 2006 @ lefg und thorgood Ihr macht ja Dr. Scripto und seinen Scripting Guys Konkurrenz. :D Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 6. März 2006 Melden Teilen Geschrieben 6. März 2006 Off-Topic:@ lefg und thorgoodIhr macht ja Dr. Scripto und seinen Scripting Guys Konkurrenz. :DDanke für die Blumen :) Zitieren Link zu diesem Kommentar
gerry@work 10 Geschrieben 6. März 2006 Autor Melden Teilen Geschrieben 6. März 2006 Hy Edgar, deine Zusmmenhänge kann ich nicht ganz nachvollziehen. Ich bin meit dem Script jetzt soweit, das ich die Lanverbindungen in ein TXT file auslese und nur noch die For schleife programmieren muss, damit diese in eine Variable gelegt wird. bei deinen Forschleifen kenne ich mich nicht ganz aus, kannst du Sie mir näher erklären. Zu der Sache wegen dem Netz, es gibt 16 Standorte und in den verschiedenen Standorten sind VLANS nach Departments gegliedert. ca 20 Departments lg Gerry Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 6. März 2006 Melden Teilen Geschrieben 6. März 2006 deine Zusmmenhänge kann ich nicht ganz nachvollziehen.Ich habe auf das Einlesen in eine Datei verzichtet, habe mit der Schleife nur die Zeile mit Dediziert zur Anzeige gebracht, zusammen mit dem Computernamen. Diese Anzeige des Daten kann in eine Datei umgeleitet werden. for /f "tokens=2-3 skip=3" %%i in ('netsh int sh int') do if %%i equ Dediziert echo %computername% %%j >> Daten.txt pause Nun muss dieser Befehlssatz für jeden erreichbaren Rechner ausgeführt werden! Ich bevorzuge dazu die psexec.exe von sysinternals.com. Psexec ist ein Programm zur Remoteauführung auf fernen Rechnern. Die Psexec und das auzuführende Programm sind auf der Administratorkonsole gespeichert, werden dort mit dem Namen des fernen Rechners als Parameter gestartet, die benötigten Daten werden auf den fernen Rechner kopiert und dort ausgeführt. Es gibt allerdings Virenscanner, die erkennen psexec als Risktool, verweigern eine Ausführung. In dem Fall muss der Scanner entsprechend konfiguriert werden. Psexec erlaubt die Ausführung nach Liste oder auch mit einem Wildcard für die zu behandelnden Rechner. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.