منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] تغير IPAddress - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] تغير IPAddress (/showthread.php?tid=22569)



تغير IPAddress - ابو روضة - 15-11-17

السلام عليكم
ممكن اخوتى اريد طريقة لتغير ما بالصورة برمجيا




RE: تغير IPAddress - HASAN6.0 - 16-11-17

في الـ References اضف System.Management
واستخدم الكود التالي :
PHP كود :
Imports System.Management 
PHP كود :
Private Sub ChangeIP()
        
Dim IPAddress As String "192.168.1.137"
        
Dim SubnetMask As String "255.255.252.0"
        
Dim Gateway As String "192.168.1.1"
        
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"objNewIPNothing)
                
objSetIP objMO.InvokeMethod("SetGateways"objNewGateNothing)
                
MessageBox.Show("Updated IPAddress, SubnetMask and Default Gateway!")
            Catch 
ex As Exception
                MessageBox
.Show("Unable to Set IP : " ex.Message)
            
End Try
        
Next objMO
    End Sub 



RE: تغير IPAddress - ابو روضة - 16-11-17

(16-11-17, 06:01 PM)HASAN6.0 كتب : في الـ References  اضف System.Management
واستخدم الكود التالي :
PHP كود :
Imports System.Management 
PHP كود :
Private Sub ChangeIP()
 
       Dim IPAddress As String "192.168.1.137"
 
       Dim SubnetMask As String "255.255.252.0"
 
       Dim Gateway As String "192.168.1.1"
 
       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"objNewIPNothing)
 
               objSetIP objMO.InvokeMethod("SetGateways"objNewGateNothing)
 
               MessageBox.Show("Updated IPAddress, SubnetMask and Default Gateway!")
 
           Catch ex As Exception
                MessageBox
.Show("Unable to Set IP : " ex.Message)
 
           End Try
 
       Next objMO
    End Sub 
الله يكرم أصلك أخى الكريم فعلا نجحت