在JScript中访问网络

上一篇 / 下一篇  2007-09-30 21:41:46 / 个人分类:JScript

Jscrīpt中访问网络

0d3r` }1F \u,@1J0

 

ij6E+Xu0

陈能技51Testing软件测试网 he+D8mS d+l}%oK

2007-9-3051Testing软件测试网~q b@/o

 51Testing软件测试网;r~1Y0AT~

测试过程中有时候仅仅访问本机器上的资源是不够的,还需要访问网络上的共享资源。利用WshNetWork对象,Jscrīpt可以轻松创建对网络的访问。51Testing软件测试网q:hoF T3i:~#L4p+n

 

-~ b-\A6e ]2F"x8[q'd0

可通过CreateObject方法创建WshNetWork对象,例如:51Testing软件测试网 in:^6g%N!B'b

 51Testing软件测试网-l$cw{!E

var WshNetWork = Wscrīpt.CreateObject("Wscrīpt.NetWork");

d0v9eqBoi0

 

Xv0f)Ys(V4l3?0

创建NetWork对象后,就可以访问它的属性UserDomianComputerNameUserName来获得本地计算机所在的域、计算机名、用户名。例如下面脚本:51Testing软件测试网P~K3|;u;a8r'j

 

R t(RxJ4Y?R,R fk0

Wscrīpt.Echo(WshNetWork.UserDomain);

^+g7j@bO)\2W0

Wscrīpt.Echo(WshNetWork.ComputerName);51Testing软件测试网6S m@/h8SQ1T3SD

Wscrīpt.Echo(WshNetWork.UserName);

0`ue(FIb6T0

 

|y8a A&S0

还可以通过MapNetWorkDrive方法来将共享网路驱动器添加到计算机中。例如以下脚本把Server服务器上共享的Public目录影射为本地硬盘分区:

Q'^,~;U k4k Rs5R3d0

 

!k;_"WYR oI wu0

WshNetWork.MapNetWorkDrive("F:","\\\\Server\\Public","True","userName","password");

zfe7@.t}0

 

U;NM+DVj"M*N0

还可以通过EnumNetworkDrivers方法来枚举当前已经影射的网络驱动器,使用RemoveNetWorkDrive方法删除一个网路驱动器。例如,下面代码,把F盘的影射关系解除:

0HY4E*T vp0

 51Testing软件测试网D+?$G$\,N*B yo}|2I

WshNetWork.RemoveNetWorkDrive("F:");

/dkg0Ci*`9f+^4k0

 51Testing软件测试网xf#k nQ%bh

除了访问网路共享驱动器外,还可以访问网络打印机。使用AddWindowsPrinterConnection方法来连接一个网路打印机,例如,下面脚本把printserv服务器上的打印连接到本地:51Testing软件测试网8y(V!fa7s8Jv&c3I'e&b

 51Testing软件测试网d"E#vWfRFZn

WshNetWork.AddWindowsPrinterConnection("\\\\printserv\\DefaultPrinter");51Testing软件测试网:lb y%N1{-r-Q ~

 51Testing软件测试网:e)fe;Ml)J

还可以用SetDefaultPrinter方法来为远程打印机指派为默认打印机:51Testing软件测试网d+G B P*l W4Sr

Var PrintPath = \\\\printserv\\DefaultPrinter;51Testing软件测试网4~C Mn;@'Xws u#z

WshNetWork.SetDefaultPrinter (PrintPath);51Testing软件测试网o*n${VQ8ni

 51Testing软件测试网~Ptr1}y

当然可添加的同时也可移除,通过RemovePrinterConnnection来从计算机中删除共享网络打印机连接。

Ip[L zA Y4\] g0

 51Testing软件测试网x({5K'},Ub


TAG: JScript 自动化测试 测试脚本 网络访问

 

评分:0

我来说两句

Open Toolbar