habe ein kleines Problem. Ich versuche über ein Tool oder per Batch meine IP-Adresse zu ändern, damit ich Geräte konfigurieren kann. Die ursprüngliche IP-Adresse liegt im Class B Adressen Segment und soll danach im Class A Adressen Segment liegen. Gibt es eine Möglichkeit das per Batch oder programm geht. Kann ich irgendwie auf die Schnittstelle der Netzwerkkarte zugreifen um dann ein programm starten das mir die arbeit abnimmt.
Aus Urheberrechtlichen Gründen können wir hier den Artikel nicht veröffentlichen. Daher bleibt leider nur der Onlinekiosk oder die Archiv-CD, falls C't Plus Abo...
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled = TRUE")
For Each objAdapter in colNetAdapters
if instr(objAdapter.Description, "Broadcom NetXtreme") <> 0 then
errEnable = objAdapter.EnableStatic(strIPAddress, strSubnetMask)
errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
if errEnable = 0 then
'Erfolgreich geändert
else
'Fehler!
end if
end if
next
Achte darauf das der Name Deiner LAN Verbindung passt!
Code:
@ECHo OFF
SET DESC="LAN-Verbindung"
SET IP=192.168.0.2
SET NM=255.255.255.0
SET GW=192.168.0.1
SET DNS0=
SET DNS1=
REM #################################
REM # Beispiel: #
REM # DESC="LAN-Verbindung" #
REM # IP=192.168.0.2 #
REM # NM=255.255.255.0 #
REM # GW=192.168.0.1 #
REM # DNS0=192.168.100.1 #
REM # DNS1=192.168.100.2 #
REM #################################
REM ### Setzen der statischen IP-Adresse und der Subnet-Mask ###
echo setze statische IP %IP% ...
netsh interface ip set address name=%DESC% source=static addr=%IP% mask=%NM%
REM ### Setzen des Gateways ###
echo setze Gateway %GW% ...
netsh interface ip set address name=%DESC% gateway=%GW% gwmetric=0
REM ### Setzen des primären DNS_Servers ###
echo setze primaeren DNS-Server %DNS0% ...
netsh interface ip set dns name=%DESC% source=static addr=%DNS0% register=PRIMARY
REM ### Setzen des sekundären DNS_Servers ####
echo setze sekundaeren DNS-Server %DNS1% ...
netsh interface ip add dns name=%DESC% addr=%DNS1% index=2
echo Netzwerkkonfiguration beendet!
sleep 3
echo Aktuelle Netzwerkeinstellungen:
sleep 1
ipconfig /all