WinXp系统,后台调用cmd.exe出异常说“访问拒绝”
怎么回事?在win2000下好好的,到了XP就不行了 问题点数:20、回复次数:8Top
1 楼btut2004(养鱼炒股)回复于 2005-07-29 12:41:31 得分 0
你怎么调用的Top
2 楼zhilunchen(他山居士)回复于 2005-07-29 12:49:45 得分 5
本机调用?可能是当前用户权限不够,不如关掉xp的防火墙试试先.Top
3 楼haolaiwu(宁愿相信世界上有鬼,也不相信女人那张嘴)回复于 2005-07-29 13:02:09 得分 5
把虚拟目录的权限改成“脚本和可执行程序看看”
或者把cmd.exe的安全属性里添加EveryOne试试Top
4 楼hchxxzx(NET?摸到一点门槛)回复于 2005-07-29 13:05:52 得分 5
问题是,你调用这个CMD是去做什么操作呢?ASPNET用户的权限可不是很大啊。比如说想删除一些文件之类的可能就因为权限不足而出现这个问题了。Top
5 楼haolaiwu(宁愿相信世界上有鬼,也不相信女人那张嘴)回复于 2005-07-29 13:15:54 得分 5
如果你不是调用来写超作,或删除,应该是没有问题的!Top
6 楼IDqq(char* strID)回复于 2005-07-29 14:02:54 得分 0
运行rar解压缩文件夹的说,我把<identity impersonate="true" />给注掉了,现在cmd可以执行,但是
rar命令行好像没起作用的说Top
7 楼IDqq(char* strID)回复于 2005-07-29 14:32:56 得分 0
With New Process
With .StartInfo
.UseShellExecute = False
.RedirectStandardInput = True
.RedirectStandardOutput = True
.RedirectStandardError = True
.CreateNoWindow = True
.FileName = "cmd.exe"
End With
.Start()
.StandardInput.WriteLine(strCmd)
.StandardInput.WriteLine("exit")
Do While Not .HasExited
Loop
End With
start的时候异常。现在异常的问题解决了,可是rar好像没调用成功的样子不知道为什么?Top
8 楼IDqq(char* strID)回复于 2005-07-29 16:22:27 得分 0
郁闷,改了<identity impersonate="true" />以后SQL Server不能访问了,只好又改回来
白弄了半天Top




