Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Per Batch die Internetverbindungsfreigabe (ICS) einrichten

Frage Microsoft Windows Netzwerk

Mitglied: TheDarkLord

TheDarkLord (Level 1) - Jetzt verbinden

09.01.2011, aktualisiert 13:57 Uhr, 6189 Aufrufe, 4 Kommentare

Rechtsklick auf die Internetverbindung -> Gemeinsame Nutzung der Internetverbindung -> Heimnetzwerkverbindung auswählen automatisieren per Batch Datei
Mein System: Laptop NX7300 mit Windows XP Professional SP3

Hallo Gemeinde


Ich hab eine Frage bzw. ein Problem!
Ich habe mir eine Batch geschrieben, mit der ich mein Netzwerk konfigurieren kann, da ich beruflich bedingt immer wieder mal zwischen UMTS DFÜ, Wlan Statisch oder Wlan DHCP wechseln muss. Meine Batch funktioniert auch genau so, wie ich mir das vorstelle, ich kann auswählen, ob z.B. die Wlan Verbindung auf DHCP, meine feste IP zuhause oder eine andere feste IP, die ich in der Batch eingebe, eingestellt werden soll.

Mein Problem hierbei ist allerdings, dass ich nach einem Wechsel zu DHCP für ein anderes Wlan-Netz bei einem Kunden z.B. die Internetverbindungsfreigabe meiner UMTS DFÜ-Verbindung für Zuhause neu einstellen muss. Es reicht nicht, wenn ich mit meiner Batch den Wlan Adapter wieder auf die 192.198.0.1 zurück setze. Die ICS funktioniert dann noch nicht, sprich andere PCs in meinem Heimnetzwerk können die Internetverbindung meines Laptops nicht benutzen. Ich muss dazu immer erst mittels Rechtsklick auf die DFÜ-Verbindung die ICS deaktivieren, danach nochmal die Einstellungen öffnen und neu einrichten, also den Wlan-Adapter als Heimnetzwerkverbindung auswählen.
Dann wird dem Adapter wieder die 192.168.0.1 zugewiesen und danach funktioniert die ICS auch wieder im Netzwerk.

Das würde ich gerne automatisieren per Batch. Dann könnte ich in meiner "Netzwerk konfigurieren" Batch bei dem Punkt Standard (Einstellungen für mein Netzwerk zuhause) den Wlan Adapter wieder für die ICS einrichten.
Hat jemand eine Ahnung, ob und wie ich die ICS per Konsole einstellen kann und nicht per rumklicken im Windows? Das könnte ich dann ja in meine Batch einbauen.

Vielleicht kann mir da jemand weiterhelfen?!

Mit freundlichen Grüßen
Dark

PS: Hier mal meine Batch zum Netzwerk konfigurieren:
01.
@ECHO OFF 
02.
 
03.
mode con: cols=50 lines=20 
04.
color 70 
05.
 
06.
cls 
07.
echo\ 
08.
echo Netzwerk konfigurieren 
09.
echo ---------------------- 
10.
echo\ 
11.
echo [1] Standard 
12.
echo [2] Wlan Statisch 
13.
echo [3] Wlan DHCP 
14.
echo [4] LAN Statisch 
15.
echo [5] LAN DHCP 
16.
echo [0] Konfiguration abbrechen 
17.
echo\ 
18.
set /P AUSWAHL=Bitte Auswahl treffen [1/2/3/4/5/0]: 
19.
IF /I "%AUSWAHL%"=="0" goto EXIT 
20.
IF /I "%AUSWAHL%"=="1" goto STANDARD 
21.
IF /I "%AUSWAHL%"=="2" goto STATISCH-WLAN 
22.
IF /I "%AUSWAHL%"=="3" goto DHCP-WLAN 
23.
IF /I "%AUSWAHL%"=="4" goto STATISCH-LAN 
24.
IF /I "%AUSWAHL%"=="5" goto DHCP-LAN 
25.
 
26.
 
27.
 
28.
:STANDARD 
29.
 
30.
cls 
31.
 
32.
SET DESC="Wlan-Verbindung" 
33.
SET IP=192.168.0.1 
34.
SET NM=255.255.255.0 
35.
::SET GW=192.168.0.2 
36.
::SET DNS0=192.168.0.2 
37.
::SET DNS1=192.168.x.x 
38.
 
39.
echo\ 
40.
echo %DESC% 
41.
echo\ 
42.
echo Setze statische IP %IP% 
43.
netsh interface ip set address name=%DESC% source=static addr=%IP% mask=%NM% 
44.
 
45.
::echo Setze Gateway %GW% 
46.
::netsh interface ip set address name=%DESC% gateway=%GW% gwmetric=0 
47.
 
48.
::echo Setze primaeren DNS-Server %DNS0% 
49.
::netsh interface ip set dns name=%DESC% source=static addr=%DNS0% register=PRIMARY 
50.
 
51.
::echo Setze sekundaeren DNS-Server %DNS1% 
52.
::netsh interface ip add dns name=%DESC% addr=%DNS1% index=2 
53.
 
54.
cls 
55.
 
56.
SET DESC="LAN-Verbindung" 
57.
 
58.
echo\ 
59.
echo Setze IP-Einstellungen auf DHCP 
60.
netsh interface ip set address name=%DESC% source=dhcp 
61.
 
62.
echo Setze DNS-Einstellungen auf DHCP 
63.
netsh interface ip set dns name=%DESC% source=dhcp register=PRIMARY 
64.
 
65.
cls 
66.
 
67.
echo\ 
68.
echo Netzwerkkonfiguration abgeschlossen! 
69.
echo Programm wird beendet... 
70.
ping localhost -n 3 >NUL 
71.
 
72.
exit 
73.
 
74.
 
75.
 
76.
:STATISCH-WLAN 
77.
 
78.
cls 
79.
 
80.
echo\ 
81.
SET DESC="Wlan-Verbindung" 
82.
SET /P IP=IP-Adresse eingeben: 
83.
SET /P SUBNETZ=Standard-Subnetzmaske verwenden? [j/n]: 
84.
IF /I "%SUBNETZ%"=="j" goto WEITER-WLAN-SUB 
85.
SET /P NM=Subnetzmaske eingeben: 
86.
:WEITER-WLAN-SUB 
87.
SET NM=255.255.255.0 
88.
SET /P GW=Standard-Gateway eingeben: 
89.
SET /P DNS0=Primaeren DNS-Server eingeben: 
90.
SET /P SEK-DNS=Sekundaeren DNS-Server eingeben? [j/n]: 
91.
IF /I "%SEK-DNS%"=="n" goto WEITER-WLAN-DNS 
92.
SET /P DNS1=Sekundaeren DNS-Server eingeben: 
93.
 
94.
:WEITER-WLAN-DNS 
95.
cls 
96.
echo\ 
97.
echo Setze statische IP %IP% 
98.
netsh interface ip set address name=%DESC% source=static addr=%IP% mask=%NM% 
99.
 
100.
echo Setze Gateway %GW% 
101.
netsh interface ip set address name=%DESC% gateway=%GW% gwmetric=0 
102.
 
103.
echo Setze primaeren DNS-Server %DNS0% 
104.
netsh interface ip set dns name=%DESC% source=static addr=%DNS0% register=PRIMARY 
105.
 
106.
IF /I "%SEK-DNS%"=="n" goto WEITER-WLAN-ABSCHLIESSEN 
107.
echo Setze sekundaeren DNS-Server %DNS1% 
108.
netsh interface ip add dns name=%DESC% addr=%DNS1% index=2 
109.
 
110.
:WEITER-WLAN-ABSCHLIESSEN 
111.
cls 
112.
 
113.
echo\ 
114.
echo Netzwerkkonfiguration abgeschlossen! 
115.
echo Programm wird beendet... 
116.
ping localhost -n 3 >NUL 
117.
 
118.
exit 
119.
 
120.
 
121.
 
122.
:DHCP-WLAN 
123.
 
124.
cls 
125.
 
126.
SET DESC="Wlan-Verbindung" 
127.
 
128.
echo\ 
129.
echo Setze IP-Einstellungen auf DHCP 
130.
netsh interface ip set address name=%DESC% source=dhcp 
131.
 
132.
echo Setzte DNS-Einstellungen auf DHCP 
133.
netsh interface ip set dns name=%DESC% source=dhcp register=PRIMARY 
134.
 
135.
cls 
136.
 
137.
echo\ 
138.
echo Netzwerkkonfiguration abgeschlossen! 
139.
echo Programm wird beendet... 
140.
ping localhost -n 3 >NUL 
141.
 
142.
exit 
143.
 
144.
 
145.
 
146.
:STATISCH-LAN 
147.
 
148.
 
149.
cls 
150.
 
151.
echo\ 
152.
SET DESC="LAN-Verbindung" 
153.
SET /P IP=IP-Adresse eingeben: 
154.
SET /P SUBNETZ=Standard-Subnetzmaske verwenden? [j/n]: 
155.
IF /I "%SUBNETZ%"=="j" goto WEITER-LAN-SUB 
156.
SET /P NM=Subnetzmaske eingeben: 
157.
:WEITER-LAN-SUB 
158.
SET NM=255.255.255.0 
159.
SET /P GW=Standard-Gateway eingeben: 
160.
SET /P DNS0=Primaeren DNS-Server eingeben: 
161.
SET /P SEK-DNS=Sekundaeren DNS-Server eingeben? [j/n]: 
162.
IF /I "%SEK-DNS%"=="n" goto WEITER-LAN-DNS 
163.
SET /P DNS1=Sekundaeren DNS-Server eingeben: 
164.
 
165.
:WEITER-LAN-DNS 
166.
cls 
167.
echo\ 
168.
echo Setze statische IP %IP% 
169.
netsh interface ip set address name=%DESC% source=static addr=%IP% mask=%NM% 
170.
 
171.
echo Setze Gateway %GW% 
172.
netsh interface ip set address name=%DESC% gateway=%GW% gwmetric=0 
173.
 
174.
echo Setze primaeren DNS-Server %DNS0% 
175.
netsh interface ip set dns name=%DESC% source=static addr=%DNS0% register=PRIMARY 
176.
 
177.
IF /I "%SEK-DNS%"=="n" goto WEITER-LAN-ABSCHLIESSEN 
178.
echo Setze sekundaeren DNS-Server %DNS1% 
179.
netsh interface ip add dns name=%DESC% addr=%DNS1% index=2 
180.
 
181.
:WEITER-WLAN-ABSCHLIESSEN 
182.
cls 
183.
 
184.
echo\ 
185.
echo Netzwerkkonfiguration abgeschlossen! 
186.
echo Programm wird beendet... 
187.
ping localhost -n 3 >NUL 
188.
 
189.
exit 
190.
 
191.
 
192.
 
193.
:DHCP-LAN 
194.
 
195.
cls 
196.
 
197.
SET DESC="LAN-Verbindung" 
198.
 
199.
echo\ 
200.
echo Setze IP-Einstellungen auf DHCP 
201.
netsh interface ip set address name=%DESC% source=dhcp 
202.
 
203.
echo Setze DNS-Einstellungen auf DHCP 
204.
netsh interface ip set dns name=%DESC% source=dhcp register=PRIMARY 
205.
 
206.
cls 
207.
 
208.
echo\ 
209.
echo Netzwerkkonfiguration abgeschlossen! 
210.
echo Programm wird beendet... 
211.
ping localhost -n 3 >NUL 
212.
 
213.
exit 
214.
 
215.
 
216.
 
217.
:EXIT 
218.
 
219.
cls 
220.
 
221.
echo\ 
222.
echo Netzwerkkonfiguration abgebrochen! 
223.
echo Programm wird beendet... 
224.
ping localhost -n 3 >NUL 
225.
 
226.
exit
Mitglied: MiniStrator
09.01.2011 um 15:38 Uhr
Mahlzeit!

Ob man die ganze Prozedur batchen kann weiß ich jetzt auch nicht genau, vor allem wegen dem Mini-DHCP der aktiviert wird.
Du kannst aber folgenden Registrykey verwenden:

Unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters ein REG_DWORD namens IPEnableRouter mit dem Wert 1

Dann routet dein Windows und du kannst es von den anderen Rechnern als Gateway benutzen. Da müssen dann halt dann die IP-Adressen statisch eingestellt werden.

Die 1 oder 0 kannst du natürlich auch per reg.exe nach belieben setzen, also in deine Batch mit einbauen

Gruß, MiniStrator
Bitte warten ..
Mitglied: TheDarkLord
09.01.2011 um 18:38 Uhr
Hallo

Danke schon mal für die schnelle Antwort.
Habe heute keine Zeit, aber werd das die Tage mal testen, ob es mit der Reg Änderung funktioniert.
Ich nehme an, dass die ICS nach dem Setzen der 192.168.0.1 deshalb nicht funktioniert, da der Mini-DHCP nicht läuft oder ggf. die Router-Flag nicht gesetzt ist.
Wie gesagt, werd ich die Tage mal durchtesten. Ich melde mich dann.

Falls natürlich jemandem noch etwas einfällt, immer her damit!

Mit freundlichen Grüßen
Dark
Bitte warten ..
Mitglied: thomasduncan
18.12.2011 um 17:01 Uhr
Hey TheDarkLord
Ich wollte mich erkundigen ob es dir gelungen ist das ganze mit einem Batch durzuführen
Mit freundlichen Grüßen
Bitte warten ..
Mitglied: TheDarkLord
18.12.2011 um 18:41 Uhr
Gude

Nein, ich hab es dann irgendwann gelassen, weil es schon ein recht großer Aufwand ist.
Machbar sollte es sein, aber es ist nicht nur der Mini-DHCP sondern noch ein paar weitere Änderungen, die beim Setzen der ICS mittels GUI vorgenommen werden.

Es gibt einen interessanten Beitrag bei Freund Google zu finden, wo (hoffentlich) alles aufgelistet ist, was gemacht werden muss.

Mit freundlichen Grüßen
Dark
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Entwicklung
gelöst Mit Batch,VBS,Powershell Windows einrichten (1)

Frage von Justin98 zum Thema Entwicklung ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (9)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (24)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Erkennung und -Abwehr
Spam mit eigener Domain (12)

Frage von NoobOne zum Thema Erkennung und -Abwehr ...