我正在使用visual basic 2013.我正在尝试运行程序并使用vb向admin cmd发出命令。我用“runas”编写了一个代码来完成它。但它仍然说“你必须从具有管理员权限的命令提示符运行此命令。”我也尝试设置“myprocess.StartInfo.UseShellExecute = True”。然后它说“Process对象必须将UseShellExecute属性设置为false才能重定向IO流。”
这是我的代码。
Dim myprocess As New Process()
myprocess.StartInfo.FileName = "netsh"
myprocess.StartInfo.Arguments = "wlan start hostednetwork"
myprocess.StartInfo.Verb = "runas"
myprocess.StartInfo.CreateNoWindow = False
myprocess.StartInfo.UseShellExecute = False
myprocess.StartInfo.RedirectStandardOutput = True
myprocess.Start()
TextBox1.Text = (myprocess.StandardOutput.ReadToEnd())