I can connect when I go into command prompt manually and type:
rasdial one username password

This will work. It will dial and connect.

Now when I try doing this programmatically it will not work. It doesn't seem to be passing the arguments I've specified:

vb.net Code:
  1. Public Shared Sub Dial()
  2.         Dim p As New Process()
  3.         p.StartInfo.CreateNoWindow = True
  4.         p.StartInfo.UseShellExecute = False
  5.         p.StartInfo.FileName = "cmd"
  6.        'command prompt launches, no arguments were passed though.
  7.         p.StartInfo.Arguments = "rasdial one username password"
  8.         p.Start()
  9.     End Sub