.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,关注一下