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