Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Tipps & Links


Tipps, Links und Wissenswertes zum Thema Windows Client und Server
Bitte nur Tipps und Links posten!


Antwort
     
Themen-Optionen
Alt 05.01.2004, 15:14   #11
004
Board Veteran
 
Benutzerbild von 004
 
Offline
Registriert seit: 10-2003
Ort: 9°18'0'' / 50°1'0''
Beiträge: 652
@Lian

Jo, das wars, danke!!!
    Mit Zitat antworten
Alt 05.01.2004, 15:55   #12
004
Board Veteran
 
Benutzerbild von 004
 
Offline
Registriert seit: 10-2003
Ort: 9°18'0'' / 50°1'0''
Beiträge: 652
Das wars noch nicht ganz. Wie sieht eine Batch Datei dazu aus?
Bekomme das einfach nicht hin... Hilfe...
    Mit Zitat antworten
Alt 05.01.2004, 17:24   #13
Moderator
 
Offline
Registriert seit: 07-2003
Ort: Berlin
Beiträge: 2.709
Hallo

entweder wie Lian hier schrieb
http://www.mcseboard.de/showthread.p...id=146#post146
eine Textdatei anlegen z.B. ipconfig.txt mit folgendem Inhalt:

interface
ip
set address "Local Area Connection" static 192.168.0.2 255.255.255.0 192.168.0.1 1
add dns "Local Area Connection" 200.100.100.1
add dns "Local Area Connection" 200.100.100.2 index=2
usw...

dann eine Batchdatei die Netsh den Inhalt der Textdatei übergibt:

netsh -f ipconfig.txt
wobei du eventuell der Datei ipconfig.txt einen Pfad voranstellen musst, damit netsh die Datei findet.

Oder alle Befehle ohne ipconfig.txt Datei direkt in ein Batchfile schreiben wie hier:
http://www.mcseboard.de/showthread.p...778#post121778

thorgood
    Mit Zitat antworten
Alt 07.01.2004, 12:05   #14
Senior Member
 
Benutzerbild von Josh16
 
Offline
Registriert seit: 10-2003
Beiträge: 419
Hab das Script mal aufgebohrt

Hallo,

hab das Script mal etwas aufgebohrt und komfortabler gemacht.
Zum ausführen ist allerdings das Tool choice.com notwendig (Leider hat Microsoft diese nette Erweiterung ab 2k weggelassen:-( ).
Einfach den Anhang download und bmp in com umbenennen.

der inhalt des *.cmd files:

Code:
echo off

SET NAME=LAN Verbindung

cls
If not exist %Systemroot%\system32\choice.com echo "Bitte kopieren Sie die Datei Choice.com in das Verzeichnis %Systemroot%\system32\"
REM If not exist %Systemroot%\system32\choice.com copy choice.com %Systemroot%\system32\
cls

Echo     Waehlen Sie die Umgebung !
Echo   ==============================
Echo.
Echo    (1) Bronetz		(2) Heimnetz
Echo.
Echo    (3) DHCP		(4) Ende
Echo.
Echo.
choice /T:1,30 /n /c:1234 "Bitte die entsprechende Zahl drcken: "
if errorlevel 4 goto exit
if errorlevel 3 goto DHCP
if errorlevel 2 goto Heimnetz
if errorlevel 1 goto Büronetz


:Büronetz
SET IP= 10.1.2.12
SET MASK= 255.255.0.0
SET GATEWAY1= 10.1.1.30
SET GATEWAY2= none
SET DNS1= 10.1.1.2
SET DNS2= 10.1.1.8
REM SET WINS1=
REM SET WINS2=
goto process


:Heimnetz
SET IP= 192.168.1.2
SET MASK= 255.255.255.0
SET GATEWAY1= 192.168.0.1
SET GATEWAY2= none
SET DNS1= 192.168.0.1
SET DNS2= none
REM SET WINS1=
REM SET WINS2=
goto process


:DHCP
netsh interface ip set address name="%NAME%" source=dhcp
netsh interface ip set dns name="%NAME%" source=dhcp
goto end


:process
REM Der Eintrag für die IP Adresse:
netsh interface ip set address name = "%NAME%" source = static addr = %IP% mask = %MASK%

REM Der Eintrag für ein oder zwei Gateways:
netsh interface ip set address name = "%NAME%" gateway = %GATEWAY1% gwmetric = 1
netsh interface ip add address name = "%NAME%" gateway = %GATEWAY2% gwmetric = 1

REM Der Eintrag für ein oder zwei DNS Server:
netsh interface ip set dns name = "%NAME%" source = static addr = %DNS1%
netsh interface ip add dns name = "%NAME%" addr = %DNS2%

REM Der Eintrag für ein zwei WINS Server:
REM netsh interface ip set wins name = "%NAME%" source = static addr = %WINS1%
REM netsh interface ip add wins name = "%NAME%" source = static addr = %WINS2%
goto end

:end
echo.
echo Die Koniguration wurde erfolgreich ge„ndert..
pause and exit

:exit
exit


mfg
Josh16
Angehängte Grafiken
Dateityp: bmp choice.bmp (1,8 KB, 814x aufgerufen)

Signatur
Mit besten Grüßen
Josh16

    Mit Zitat antworten
Alt 15.01.2004, 11:57   #15
Senior Member
 
Offline
Registriert seit: 01-2004
Ort: POTSDAM
Beiträge: 398
Hi leider funzt es bei mir nicht so was mache ich falsch???
kriege immer folgende Fehlermeldung angezeigt.

Die Umgebungsvariable "address "LAN-Verbindung" static 192.168.1.99 255.255.255.
0 192.168.1.1" ist nicht definiert.


grüße frankmanb
    Mit Zitat antworten
Alt 15.01.2004, 12:06   #16
004
Board Veteran
 
Benutzerbild von 004
 
Offline
Registriert seit: 10-2003
Ort: 9°18'0'' / 50°1'0''
Beiträge: 652
Hallo,

überprüfe mal ob die "LAN-Verbindung" überhaupt existiert, oder eventuell anders heißt.

Willst Du Die Verbindung löschen?

Wichtig ist auch Die 1 hinter der IP (ist ein Index).
Ohne die läuft es nicht, wurde aber hier schon mal genannt.

Torsten
    Mit Zitat antworten
Alt 15.01.2004, 18:00   #17
Administrator
 
Benutzerbild von boardadmin
 
Offline
Registriert seit: 05-2001
Ort: München
Beiträge: 2.789
@Josh16: Danke, prima so!

...habe die graphischen Smilies in deinem post deaktiviert (Häkchen)...

Signatur
Your friendly Administrator
boardadmin[at]mcseboard.de


www.ServerHowTo.de - Das MCSEboard.de HowTo Projekt ist online!

    Mit Zitat antworten
Alt 12.02.2004, 11:45   #18
Senior Member
 
Benutzerbild von wean
 
Offline
Registriert seit: 11-2001
Ort: München
Beiträge: 408
Ich habe dies hier gebastelt :-)

@echo off
cls

:statdyn
echo Dynamische IP-Vergabe? ("ja" oder "nein")
set /p dyn=
if "%dyn%"=="ja" GOTO dynamic


:eingabe
cls
echo IP:
set /p ip=
cls
echo Maske:
set /p mask=
cls
echo Gateway:
set /p gw=
cls
echo DNS:
set /p dns=
cls


echo Sind Ihre Angaben korrekt? ("ja" oder "nein")
echo.
echo.
echo.
echo IP-Adresse: %ip%
echo Subnetzmaske: %mask%
echo Gateway: %gw%
echo DNS: %dns%
echo.
echo.
echo.
echo Antwort:
set /p ack=
if "%ack%"=="nein" GOTO eingabe

if "%gw%""=="" AND "%dns%=="" GOTO ohnegwdns
if "%gw%"=="" GOTO ohnegw
if "%dns%"=="" GOTO ohnedns



cls
echo Die Einstellungen werden vorgenommen... (alles)
netsh interface ip set address "LAN-Verbindung" static %ip% %mask% %gw% 1
netsh interface ip set dns "LAN-Verbindung" static %dns%
echo IP-Konfiguration:
ipconfig /all
pause
GOTO RESET


:dynamic

cls
echo Es wird versucht ein DHCP-Lease zu erhalten:
netsh interface ip set address name="LAN-Verbindung" source=dhcp
netsh interface ip set dns name="LAN-Verbindung" source=dhcp
echo IP-Konfiguration:
ipconfig /all
pause
GOTO RESET



:ohnedns

cls
echo Die Einstellungen werden vorgenommen... (ohnedns)
netsh interface ip set address "LAN-Verbindung" static %ip% %mask% %gw% 1
netsh interface ip delete dns "LAN-Verbindung" all
echo IP-Konfiguration (ohnedns):
ipconfig /all
pause
GOTO RESET



:ohnegw

cls
echo Die Einstellungen werden vorgenommen...(ohnegw)
netsh interface ip set address "LAN-Verbindung" static %ip% %mask%
netsh interface ip set dns "LAN-Verbindung" static %dns%
netsh interface ip delete address "LAN-Verbindung" gateway=all
echo IP-Konfiguration (ohnegw):
ipconfig /all
pause
GOTO RESET



:ohnegwdns

cls
echo Die Einstellungen werden vorgenommen...(ohnegwdns)
netsh interface ip set address "LAN-Verbindung" static %ip% %mask%
netsh interface ip delete address "LAN-Verbindung" gateway=all
netsh interface ip delete dns "LAN-Verbindung" all
echo IP-Konfiguration (ohnegwdns):
ipconfig /all
pause
GOTO RESET



:RESET

set ip=
set mask=
set dns=
set gw=
arp -d *
ipconfig /flushdns
EXIT
Allerdings bräuchte ich noch Hilfe in der Zeile:

if "%gw%""=="" AND "%dns%=="" GOTO ohnegwdns
Nur für den Fall, dass weder DNS NOCH Gateway eingetragen wird, soll er nach :ohnegwdns hüpfen.

Weiss aber die Syntax ned :-)
Dann wäre eigentlich die Fehlerroutine komplett. Ausser, dass die Netzwerkverbindung "LAN-Verbindung" heissen muss.

Aber naja :p

Signatur
It's not a bug, it's a feature
--
mcse

    Mit Zitat antworten
Alt 11.11.2004, 14:35   #19
Newbie
 
Benutzerbild von whe-king
 
Offline
Registriert seit: 11-2004
Ort: Siegburg
Beiträge: 7
Hier ist eine Verbesserte Form vom netsh vom "Wean"

Ausschnitt:
Code:
@echo off
cls

:statdyn
echo Dynamische IP-Vergabe? ("ja" oder "nein")
set /p dyn=
if "%dyn%"=="ja" GOTO dynamic


:eingabe
cls
echo IP:
set /p ip=
cls
echo Maske:
set /p mask=
cls
echo Gateway:
set /p gw=
cls
echo DNS:
set /p dns=
cls

Es ist mir nicht möglich die Verbesserung komplet rein zu stellen, weil es zu lang ist. 4000 übersteigt.

Ich habe es im anhang bei gefügt

MFG Whe King
Angehängte Dateien
Dateityp: txt netsh.txt (5,3 KB, 113x aufgerufen)
    Mit Zitat antworten
Alt 11.11.2004, 15:00   #20
Moderator
 
Benutzerbild von Lian
 
Offline
Registriert seit: 11-2000
Beiträge: 16.012
Danke Whe King, ich habe mal das posting angepasst.

Signatur
MVP [Data & Storage - Cluster]

Two hours of trial and error can save ten minutes of manual reading.

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Netzwerkeinstellungen per GPO mickey Windows Forum — LAN & WAN 3 05.12.2006 13:51
Netzwerkeinstellungen mit Datenzugriff The_Ripper Windows Forum — LAN & WAN 6 30.01.2006 11:37
Netzwerkeinstellungen in W2k msdtp Windows Server Forum 1 24.05.2005 15:03
Sysprep Netzwerkeinstellungen Alex78 Windows Forum — Allgemein 2 24.02.2005 15:59
Problem mit Netzwerkeinstellungen flo_swiss Windows Forum — Allgemein 1 14.07.2004 23:19


Alle Zeitangaben in MEZ/CET. Es ist jetzt 08:53 Uhr. Seite generiert in 0,078 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang