Hi,
bisher hatte ich in meinem Projekt meine IP (Statisch / DHCP) per Netsh geändert.
Nun ist mir aber aufgefallen, dass es manchmal Probleme gibt mit der IP-Änderungen wenn ich es per Netsh mache. Deswegen wollte ich versuchen es über einen anderen Weg machen. (Betriebssystem = Windows 7 und Windows 10)
Kennt ihr eine Möglichkeit wie ich an einem von mir ausgewählten LAN-Adapter die IP ändern kann?
Die Adapter haben folgende Bezeichnung : "Local Area Connection 1" + "Local Area Connection 2" + "Local Area Connection 3"
*Topic verschoben*
bisher hatte ich in meinem Projekt meine IP (Statisch / DHCP) per Netsh geändert.
Nun ist mir aber aufgefallen, dass es manchmal Probleme gibt mit der IP-Änderungen wenn ich es per Netsh mache. Deswegen wollte ich versuchen es über einen anderen Weg machen. (Betriebssystem = Windows 7 und Windows 10)
Kennt ihr eine Möglichkeit wie ich an einem von mir ausgewählten LAN-Adapter die IP ändern kann?
Die Adapter haben folgende Bezeichnung : "Local Area Connection 1" + "Local Area Connection 2" + "Local Area Connection 3"
VB.NET-Quellcode
- Dim LANAdapter As String = TextBox_LANAdapter.Text
- Dim IPAddress As String = TextBox_IP.Text
- Dim SubnetMask As String = TextBox_Subnet.Text
- Dim Gateway As String = TextBox_Gateway.Text
- Dim objMC As ManagementClass = New ManagementClass("Win32_NetworkAdapterConfiguration")
- Dim objMOC As ManagementObjectCollection = objMC.GetInstances()
- For Each objMO As ManagementObject In objMOC
- If (Not CBool(objMO("IPEnabled"))) Then
- Continue For
- End If
- Try
- Dim objNewIP As ManagementBaseObject = Nothing
- Dim objSetIP As ManagementBaseObject = Nothing
- Dim objNewGate As ManagementBaseObject = Nothing
- objNewIP = objMO.GetMethodParameters("EnableStatic")
- objNewGate = objMO.GetMethodParameters("SetGateways")
- objNewGate("DefaultIPGateway") = New String() {Gateway}
- objNewGate("GatewayCostMetric") = New Integer() {1}
- objNewIP("IPAddress") = New String() {IPAddress}
- objNewIP("SubnetMask") = New String() {SubnetMask}
- objSetIP = objMO.InvokeMethod("EnableStatic", objNewIP, Nothing)
- objSetIP = objMO.InvokeMethod("SetGateways", objNewGate, Nothing)
- Catch ex As Exception
- MessageBox.Show("Fehler : " & ex.Message)
- End Try
- Next objMO
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()