About Visual Basic and CMD commands

If you want to create an Windows application with Visual Basic and your app have to be able to run some Windows-side commands you better use CMD.

You can use CMD for accessing IPCONFIG, CHKDSK, DISKPART and many more resources.

Here you have a Visual basic 2012 IPCONFIG RENEW and Release Implementing:

Public Class  Form1
 
     Private Sub  Button1_Click(sender As Object, e As  EventArgs) Handles Button1.Click
         Try
             Dim strExecute As String
 
             Dim taskId As Long
 
             'release the current configuration
             strExecute = "ipconfig /release"
 
             'execute the command, returning the task_id
             taskId = Shell(strExecute, vbHide)
 
 
             'renew the current configuration
             strExecute = "ipconfig /renew"
 
             'execute the command, returning the task_id
             taskId = Shell(strExecute, vbHide)
 
 
              
         Catch Ex As Exception
         End Try
     End Sub
     Private Const  WAIT_INFINITE = -1&
     Private Const  SYNCHRONIZE = &H100000
 
     Private Declare  Function OpenProcess Lib "kernel32" _
       (ByVal dwDesiredAccess As Long, _
        ByVal bInheritHandle As Long, _
        ByVal dwProcessId As Long) As  Long
 
     Private Declare  Function WaitForSingleObject Lib "kernel32" _
       (ByVal hHandle As Long, _
       ByVal dwMilliseconds As Long) As  Long
 
     Private Declare  Function CloseHandle Lib "kernel32" _
      (ByVal hObject As Long) As  Long
 
 End Class