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

如何从VB.net执行命令行命令,vb.net,windows,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

命令是:

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()

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

以管理员身份运行可执行文件?尝试将/K添加到第一个示例的参数“/K runas…”,控制台将不会关闭,并且您可以看到它存在错误error@Mahan,我如何在VB上做到这一点,我已经禁用了我的用户帐户控制Settings@Steve,还是一样,它只在DOS窗口上显示“RUNAS用法”这可能不起作用:请参阅以下接受的答案: