如何从VB.net执行命令行命令

时间:2014-04-25 13:54:37

标签: vb.net windows

我在组策略中使用软件限制策略禁用程序,我可以使用runas

绕过它

命令是:

runas /trust:"Unrestricted" "c:/myprogram/test.exe"

我想使用程序运行该命令,这样我就不必在命令提示符下键入它。如何使用VB.net对其进行编程?我试过这段代码,但没有任何反应;它只是打开命令提示符。

Dim proc As New Process()
proc.StartInfo.FileName = "cmd.exe"
proc.StartInfo.Arguments = "runas /trustlevel:\""Unrestricted"" ""c:/myprogram/test.exe"""
proc.Start()

我也尝试了这个,但它只打开一个窗口并退出。该程序无法打开。

Dim proc As New Process()
proc.StartInfo.FileName = "runas"
proc.StartInfo.Arguments = "/trustlevel:\""Unrestricted"" ""c:/myprogram/test.exe"""
proc.Start()

1 个答案:

答案 0 :(得分:0)

如果您将其作为批处理文件(.bat)写出然后运行它会怎样?