快速业务通道

改进后的mkw3site.vbs(创建虚拟目录)

作者 佚名 来源 ASP编程 浏览 发布时间 2013-07-09

''---------------------------------------------------------------------------------------------------
''创建虚拟目录POWERBYJARON,江都资讯网,1999-2002.
''如果您需要设置权限,请修改40-56的代码。**根据MicrosoftCorp.的AdminScripts改写
''
''用法:mkw3site<--RootDirectory|-rROOTDIRECTORY>
''<--Comment|-tSERVERCOMMENT>
''[--computer|-cCOMPUTER1[,COMPUTER2...]]
''[--HostName|-hHOSTNAME]
''[--port|-oPORTNUM]
''[--IPAddress|-iIPADDRESS]
''[--SiteNumber|-nSITENUMBER]
''[--DontStart]
''[--verbose|-v]
''[--help|-?]
''
''IPADDRESSTheIPAddresstoassigntothenewserver.Optional.
''HOSTNAMEThehostnameofthewebsiteforhostheaders.
''WARNING:OnlyuseHostNameifDNSissetupfindtheserver.
''PORTNUMTheporttowhichtheservershouldbind
''ROOTDIRECTORYFullpathtotherootdirectoryforthenewserver.
''SERVERCOMMENTTheservercomment--thisisthenamethatappersintheMMC.
''SITENUMBERTheSiteNumberisthenumberinthepaththatthewebserver
''willbecreatedat.i.e.w3svc/3
''
''Example1:mkw3site-rD:\Roots\Company11--DontStart-t"MyCompanySite"
''Example2:mkw3site-rC:\Inetpub\wwwroot-tTest-o8080
''------------------------------------------------------------------------------------------------


''Forceexplicitdeclarationofallvariables
OptionExplicit

OnErrorResumeNext

DimArgIPAddress,ArgRootDirectory,ArgServerComment,ArgSkeletalDir,ArgHostName,ArgPort
DimArgComputers,ArgStart
DimArgSiteNumber
DimoArgs,ArgNum
Dimverbose
''设置可写、脚本执行权限
Dimprop(15,2)
DimpropNum
prop(propNum,0)="AccessRead"
prop(propNum,1)=true''可读设为TRUE,不可读设为FALSE
propNum=propNum+1
prop(propNum,0)="AccessWrite"
prop(propNum,1)=true''可写设为TRUE,不可写设为FALSE
propNum=propNum+1
prop(propNum,0)="AccessScript"
prop(propNum,1)=true''可运行脚本文件设为TRUE,不可运行脚本文件设为FALSE
propNum=propNum+1
prop(propNum,0)="AccessExecute"
prop(propNum,1)=false''可运行执行文件设为TRUE,不可运行执行文件设为FALSE
propNum=propNum+1
prop(propNum,0)="EnableDirBrowsing"
prop(propNum,1)=true''允许列出目录设为TRUE,不允许列出目录设为FALSE
propNum=propNum+1

ArgIPAddress=""
ArgHostName=""
ArgPort=80
ArgStart=True
ArgComputers=Array(1)
ArgComputers(0)="LocalHost"
ArgSiteNumber=0
verbose=false

SetoArgs=WScript.Arguments
ArgNum=0

WhileArgNum<oArgs.Count

SelectCaseLCase(oArgs(ArgNum))
Case"--port","-o":
ArgNum=ArgNum+1
ArgPort=oArgs(ArgNum)
Case"--ipaddress","-i":
ArgNum=ArgNum+1
ArgIPAddress=oArgs(ArgNum)
Case"--rootdirectory","-r":
ArgNum=ArgNum+1
ArgRootDirectory=oArgs(ArgNum)
Case"--comment","-t":
ArgNum=ArgNum+1
ArgServerComment=oArgs(ArgNum)
Case"--hostname","-h":
ArgNum=ArgNum+1
ArgHostName=oArgs(ArgNum)
Case"--computer","-c":
ArgNum=ArgNum+1
ArgComputers=Split(oArgs(ArgNum),",",-1)
Case"--sitenumber","-n":
ArgNum=ArgNum+1
ArgSiteNumber=CLng(oArgs(ArgNum))
Case"--dontstart":
ArgStart=False
Case"--help","-?":
CallDisplayUsage
Case"--verbose","-v":
verbose=true
CaseElse:
WScript.Echo"Unknownargument"&oArgs(ArgNum)
CallDisplayUsage
EndSelect

ArgNum=ArgNum+1
Wend

If(ArgRootDirectory="")Or(ArgServerComment="")Then
if(ArgRootDirectory="")the

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
你可能对下面的文章感兴趣
    HTTP/1.1 401 Access Denied

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号