高手请关注:用了win2003及winxp后出现的问题谁能帮我解决?
fsyxb 2005-05-04 11:02:21 用win2000及winxp做服务器时,以下asp语句正常
Set sh = Server.CreateObject("wscript.shell")
sh.run "%comspec% /c nbtstat -A 10.1.25.190 > c:\1.txt",0,true
运行asp文件后,在c盘能生1.txt,记录下10.1.25.190计算机的信息。
但用win2003做服务器后,运行上述语句时,提示
Microsoft VBScript 运行时错误 错误‘800a0046’
没有权限
但若是直接在win2003服务器计算机的"开始-->运行"中执行"%comspec% /c nbtstat -A 10.1.25.190 > c:\1.txt",则能在c盘生成1.txt文件,而且记录信息正确.
我想是否Internet来宾用户(Guests组)无权执行"%comspec% /c nbtstat -A 10.1.25.190 > c:\1.txt"语句,于是把该用户设为Administrators组,并把c:\1.txt文件设成Everyone可读写及修改,但运行时仍然出现上述错误。
请问哪位高手能告诉我原因及解决办法。
另外,程序中原来设计成打印时不会弹出选择打印机的窗口,客户端计算机使用98/ME/2000系统时,一直都很正常,但最近客户端升级成winxp,而且打了sp2补丁后,发现无论如何都会弹出选择打印机的窗口,我使用过ScriptX控件及IE自带的打印组件,结果都一样,请问有什么解决办法?