+ -
当前位置:首页 → 问答吧 → 同一个简单的net use命令 两种不同执行结果

同一个简单的net use命令 两种不同执行结果

时间:2011-10-31

来源:互联网

客户机是Xp,IP:192.168.1.101,用户名:test,密码:test% r6 c0 a: j4 t5 j0 L' R1 U9 Q
服务器是2003,IP:192.168.1.100,新建了一个用户名:test,密码:test,D盘开了共享且根目录下有CopyFile.txt文件
7 _. F' j5 Z  m  h, e两个主机能互相Ping通,XP客户机C盘上新建名为test.vbs的文档,内容如下:" t. ^& {! I2 g/ _$ W& K
* {' g7 N' p1 @# C3 z5 |* T' R$ V
Set WShell = WScript.CreateObject("WScript.Shell")$ W" R* A& j4 L  S% c
Set FSO = CreateObject("Scripting.FileSystemObject")
8 C8 e1 R6 A  ]( i, Z+ [/ E3 GWShell.Run "cmd /k net use \\192.168.1.100\D$ test /user:test",1,true
+ U( [9 N# a2 m, LMsgBox FSO.FileExists("\\192.168.1.100\d$\CopyFile.txt")
3 I& u: Z) z$ m" O8 A& o$ }: b; K
7 ]/ K- {& X. T在XP客户机执行:AT 19:00 /interactive /every:M,T,W,Th,F,S,Su C:\test.vbs
# S: f/ H! q+ w; d9 D. i5 C) j" X% `
问题:为什么单独运行test.vbs时net use命令提示命令完成,msgbox弹出"True"。) K0 C8 y* h" p8 ]1 }
而at命令进行计划任务运行这个test.vbs时net use命令提示1312错误,msgbox弹出"False"?
9 v" l1 p* {4 Z0 C
4 q! U9 f7 o6 ]6 p如果使用schtasks命令建计划任务运行test.vbs时net use命令也提示命令完成,msgbox弹出"True"。
9 |  A( g& j7 N; g问题我已经解决了,但是我不明白为什么。& @& t. l6 R$ y# S! B% m! u: M
哪位大大知道的告诉我一声,谢谢!
7 g1 N0 f6 w( c( }' L; t% d! {2 ]
# O* g  U9 e+ H0 H4 X[ 本帖最后由 haokoo 于 2011-10-31 20:07 编辑 ]

作者: haokoo   发布时间: 2011-10-31

我在想是不是执行脚本时候的权限环境不同?

作者: microfans   发布时间: 2011-11-01