首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.net调用cmd.exe的有关问题

2012-01-31 
.net调用cmd.exe的问题是这样用.net调用了cmd.exe但是在iis5.1(winxp)下面运行正常可是在iis6(win2003)下

.net调用cmd.exe的问题
是这样
用.net调用了cmd.exe
但是在iis5.1(winxp)下面运行正常
可是在iis6(win2003)下面就没办法运行
我以为是权限问题,但是我把networkservice的权限加到administrators都不行
请问是什么问题呢?
代码如下:
  Dim   results   As   String
                Dim   psi   As   New   System.Diagnostics.ProcessStartInfo
                psi.FileName   =   System.Environment.GetEnvironmentVariable( "ComSpec ")
                psi.WorkingDirectory   =   destDir
                psi.RedirectStandardOutput   =   True
                psi.UseShellExecute   =   False
                psi.CreateNoWindow   =   False

                Dim   p   As   System.Diagnostics.Process
                psi.Arguments   =   "/c   cpio   -iuv   -I   "   &   verfile
                p   =   System.Diagnostics.Process.Start(psi)
                p.WaitForExit()
                p.Close()
                p.Dispose()

[解决办法]
帮你顶一下,我的是可以的
[解决办法]
ASP.NET环境下执行cmd命令的程序,相当于cmd.asp不过这个需要asp.net环境,由于IIS6的机制,不能在IIS6运行,不过可以很好的支持IIS5.x + .net framework.

[解决办法]
请在web.config里模拟administrator
测试过,iis6下是可以的
[解决办法]
jf
[解决办法]
对哇,其实应该也可以用身份模拟去运行cmd的,应该
[解决办法]
hehe,身份模拟,以前幕白兄回过很多类似的帖子
[解决办法]
不通不通
[解决办法]
学习学习
[解决办法]
up~~up~~
[解决办法]
老大学习下
[解决办法]
学习
[解决办法]
我也学习
[解决办法]
关注下这个问题.
[解决办法]
upuo
[解决办法]
又长见识了
[解决办法]
学习
[解决办法]
帮你顶
[解决办法]
呵呵,好复杂的东西;没有遇见过
[解决办法]
mark,关注一下


[解决办法]
mark,关注一下
[解决办法]
权限
[解决办法]
学习
[解决办法]
请问大家 孟老师代码中的
System.Diagnostics.Process.Start( "cmd.exe ", "/C " + Server.MapPath( "~/ ") + "\\a.exe 哈哈 okdddddddkk "); 中
"/C " + Server.MapPath( "~/ ") + "\\a.exe 哈哈 okdddddddkk "); 这句

调试出来是“/CC:\Inetpub\wwwroot\a\\a.exe 哈哈 okdddddddkk”,运行肯定不对啊

如果在运行里,直接输入C:\Inetpub\wwwroot\a\a.exe 哈哈 okdddddddkk 是正确的


在运行里,输入cmd
进去以后是:
c: \Document and settings\Administrator>
必须,进入C:\Inetpub\wwwroot\a目录下
然后再a.exe 哈哈 okdddddddkk

谁能解释一下啊
[解决办法]
我以前是直接用WebSerive里调用本机上的程序的,没什么问题。

LZ 可以参考一下
[解决办法]
关注。。。
[解决办法]
在 Internet 信息服务 (IIS) Web 服务器上配置 ASP.NET 进程模型设置。只能在 Machine.config 文件中设置 <processModel> 节,并且该节影响服务器上运行的所有 ASP.NET 应用程序。
[解决办法]
mark!!
[解决办法]
学习

热点排行