国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > VBScript > 正文

改進后的mkw3site.vbs(創建虛擬目錄)

2020-07-26 12:02:10
字體:
來源:轉載
供稿:網友
 
'---------------------------------------------------------------------------------------------------
' 創建虛擬目錄  POWER BY JARON , 江都資訊網 , 1999-2002. 
' 如果您需要設置權限,請修改40-56 的代碼。 ** 根據 Microsoft Corp. 的 AdminScripts 改寫
'
' 用法: mkw3site <--RootDirectory|-r ROOT DIRECTORY>
'                         <--Comment|-t SERVER COMMENT>
'                         [--computer|-c COMPUTER1[,COMPUTER2...]]
'                         [--HostName|-h HOST NAME]
'                         [--port|-o PORT NUM]
'                         [--IPAddress|-i IP ADDRESS]
'                         [--SiteNumber|-n SITENUMBER]
'                         [--DontStart]
'                         [--verbose|-v]
'                         [--help|-?]
'
' IP ADDRESS            The IP Address to assign to the new server.  Optional.
' HOST NAME             The host name of the web site for host headers.
'WARNING: Only use Host Name if DNS is set up find the server.
' PORT NUM              The port to which the server should bind
' ROOT DIRECTORY        Full path to the root directory for the new server.
' SERVER COMMENT        The server comment -- this is the name that appers in the MMC.
' SITENUMBERThe Site Number is the number in the path that the web server
'will be created at.  i.e. w3svc/3
'
' Example 1: mkw3site -r D:/Roots/Company11 --DontStart -t "My Company Site"
' Example 2: mkw3site -r C:/Inetpub/wwwroot -t Test -o 8080
'------------------------------------------------------------------------------------------------ 


' Force explicit declaration of all variables
Option Explicit 

On Error Resume Next 

Dim ArgIPAddress, ArgRootDirectory, ArgServerComment, ArgSkeletalDir, ArgHostName, ArgPort
Dim ArgComputers, ArgStart
Dim ArgSiteNumber
Dim oArgs, ArgNum
Dim verbose
' 設置可寫、腳本執行權限
Dim prop(15,2)
Dim propNum
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 

Set oArgs = WScript.Arguments
ArgNum = 0 

While ArgNum < oArgs.Count 

Select Case LCase(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","-?":
Call DisplayUsage
Case "--verbose", "-v":
verbose = true
Case Else:
WScript.Echo "Unknown argument "& oArgs(ArgNum)
Call DisplayUsage
End Select 

ArgNum = ArgNum + 1
Wend 

If (ArgRootDirectory = "") Or (ArgServerComment = "") Then
if (ArgRootDirectory = "") then
WScript.Echo "Missing Root Directory"
else
WScript.Echo "Missing Server Comment"
end if
Call DisplayUsage
WScript.Quit(1)
End If 

Call ASTCreateWebSite(ArgIPAddress, ArgRootDirectory, ArgServerComment, ArgHostName, ArgPort, ArgComputers, ArgStart) 

Sub ASTCreateWebSite(IPAddress, RootDirectory, ServerComment, HostName, PortNum, Computers, Start)
Dim w3svc, WebServer, NewWebServer, NewDir, Bindings, BindingString, NewBindings, ComputerIndex, Index, SiteObj, bDone
Dim comp
On Error Resume Next
For ComputerIndex = 0 To UBound(Computers)
comp = Computers(ComputerIndex)
If ComputerIndex <> UBound(Computers) Then
Trace "Creating web site on " & comp & "."
End If 

' Grab the web service object
Err.Clear
Set w3svc = GetObject("IIS://" & comp & "/w3svc")
If Err.Number <> 0 Then
Display "Unable to open: "&"IIS://" & comp & "/w3svc"
End If
BindingString = IpAddress & ":" & PortNum & ":" & HostName
Trace "Making sure this web server doesn't conflict with another..."
For Each WebServer in w3svc
If WebServer.Class = "IIsWebServer" Then
Bindings = WebServer.ServerBindings
If BindingString = Bindings(0) Then
Trace "The server bindings you specified are duplicated in another virtual web server."
WScript.Quit (1)
End If
End If
Next 

Index = 1
bDone = False
Trace "Creating new web server..." 

' If the user specified a SiteNumber, then use that.  Otherwise,
' test successive numbers under w3svc until an unoccupied slot is found
If ArgSiteNumber <> 0 Then
Set NewWebServer = w3svc.Create("IIsWebServer", ArgSiteNumber)
NewWebServer.SetInfo
If (Err.Number <> 0) Then
WScript.Echo "Couldn't create a web site with the specified number: " & ArgSiteNumber
WScript.Quit (1)
Else
Err.Clear
' Verify that the newly created site can be retrieved
Set SiteObj = GetObject("IIS://"&comp&"/w3svc/" & ArgSiteNumber)
If (Err.Number = 0) Then
bDone = True
Trace "Web server created. Path is - "&"IIS://"&comp&"/w3svc/" & ArgSiteNumber
Else
WScript.Echo "Couldn't create a web site with the specified number: " & ArgSiteNumber
WScript.Quit (1)
End If
End If
Else
While (Not bDone)
Err.Clear
Set SiteObj = GetObject("IIS://"&comp&"/w3svc/" & Index) 

If (Err.Number = 0) Then
' A web server is already defined at this position so increment
Index = Index + 1
Else
Err.Clear
Set NewWebServer = w3svc.Create("IIsWebServer", Index)
NewWebServer.SetInfo
If (Err.Number <> 0) Then
' If call to Create failed then try the next number
Index = Index + 1
Else
Err.Clear
' Verify that the newly created site can be retrieved
Set SiteObj = GetObject("IIS://"&comp&"/w3svc/" & Index)
If (Err.Number = 0) Then
bDone = True
Trace "Web server created. Path is - "&"IIS://"&comp&"/w3svc/" & Index
Else
Index = Index + 1
End If
End If
End If 

' sanity check
If (Index > 10000) Then
Trace "Seem to be unable to create new web server.  Server number is "&Index&"."
WScript.Quit (1)
End If
Wend
End If
NewBindings = Array(0)
NewBindings(0) = BindingString
NewWebServer.ServerBindings = NewBindings
NewWebServer.ServerComment = ServerComment
NewWebServer.SetInfo 

' Now create the root directory object.
Trace "Setting the home directory..."
Set NewDir = NewWebServer.Create("IIsWebVirtualDir", "ROOT")
NewDir.Path = RootDirectory
NewDir.AccessRead = true
Err.Clear
NewDir.SetInfo
NewDir.AppCreate (True) 

If (Err.Number = 0) Then
Trace "Home directory set."
Else
Display "Error setting home directory."
End If 

Trace "Web site created!" 

If Start = True Then
Trace "Attempting to start new web server..."
Err.Clear
Set NewWebServer = GetObject("IIS://" & comp & "/w3svc/" & Index)
NewWebServer.Start
If Err.Number <> 0 Then
Display "Error starting web server!"
Err.Clear
Else
Trace "Web server started succesfully!"
End If
End If
Next
Call ASTSetPerms(comp, Index,ArgRootDirectory , prop, propNum)
End Sub 

Sub ASTSetPerms(comp, ArgSiteNumber,ArgRootDirectory , propList, propCount)
'On Error Resume Next
Dim oAdmin
Dim fullPath
fullPath = "IIS://"&comp&"/w3svc/" & ArgSiteNumber & "/ROOT"
Trace "Opening path " & fullPath
Set oAdmin = GetObject(fullPath)
If Err.Number <> 0 Then
Display Error_NoNode
WScript.Quit (1)
End If 

Dim name, val
if propCount > 0 then
Dim i 

for i = 0 to propCount-1
name = propList(i,0)
val = propList(i,1)
if verbose = true then
Trace "Setting "&fullPath&"/"&name&" = "& val
end if
oAdmin.Put name, (val)
If Err <> 0 Then
Display "Unable to set property "&name
End If
next
oAdmin.SetInfo
If Err <> 0 Then
Display "不能保存更新信息."
End If
end if
End Sub 

' Display the usage message
Sub DisplayUsage
WScript.Quit (1)
End Sub 

Sub Display(Msg)
WScript.Echo Now & ". Error Code: " & Hex(Err) & " - " & Msg
End Sub 

Sub Trace(Msg)
if verbose = true then
WScript.Echo Now & " : " & Msg
end if
End Sub
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲一区免费在线| 国产日韩欧美第一页| 夜色资源网av在先锋网站观看| 国产专区在线播放| 91超碰在线免费| 国产精品久久精品牛牛影视| 久久精品亚洲7777影院| 欧美激情福利视频在线观看免费| 老司机精品视频一区二区| 国产字幕在线看| 最新av免费看| 亚洲综合在线不卡| 久久综合第一页| 精品一区二区三区在线成人| 免费不卡中文字幕视频| 国产亚洲精品久久久久久移动网络| 999福利在线视频| 好男人社区在线视频| 国产成人天天5g影院| 激情四房婷婷| 精品99又大又爽又硬少妇毛片| 在线视频观看亚洲| 五月婷婷丁香激情| 毛片网站在线观看| 中文在线观看视频| 国产激情视频一区二区| 国产美女视频网站| 久久久久久久久久久久久91| 伊人影院在线播放| 国产一级大片| 国产美女极品在线| 激情丁香婷婷| 欧美婷婷久久五月精品三区| 在线a人片免费观看视频| 国产亚洲精品拍拍拍拍拍| 日本精品一区二区三区在线播放| 中文字幕成人乱码在线电影| av激情在线| 国产福利电影在线| 国产精品美女一区二区三区四区 | xxx国产精品| 一本久久精品| 91欧美在线视频| 国产精品久久麻豆| 国产不卡精品一区二区三区| 国产网红在线观看| 天堂资源在线中文| 国产一区二区三区福利| 国产原创在线播放| 国产在线中文字幕| 日本韩国精品一区二区| 三级小说一区| 国产在线观看av| 国产一级二级在线| 国产对白国语对白| 99热播在线观看| xxxxx中文字幕| 九色精品视频在线观看| 午夜视频在线免费| 国产黄色片大全| 日韩黄色成人| 天天av天天爱| 亚洲天堂电影在线观看| 狂野欧美性猛交xxxx乱大交| 最近中文字幕在线中文视频| 最近中文字幕mv免费高清在线| 国产黄在线观看| 久久香蕉av| av福利在线观看| 日本中文字幕在线看| 精品美女在线观看视频在线观看 | 免费精品国产自产拍观看| 亚洲xxxxxx| 中中文字幕av在线| www.狠狠插| 18 激情视频在线| 国产麻豆精品高清在线播放 | 伊人中文在线| 午夜在线小视频| 亚洲视频手机在线观看| 国产美女极品在线| eeuss影院在线观看第一页| 综合图区亚洲白拍在线| 日本啊v在线| 91视频黄色| 午夜伦全在线观看| eeuss影院www在线观看| 国产叼嘿网站免费观看不用充会员| 亚洲精品视频区| 91在线视频免费看| 精品无人乱码| 在线天堂视频| 国产成人午夜| 91黄色在线| 在线天堂av| 在线播放国产区| 亚洲一道本在线| 女人色在线免费视频| 成 人免费视频播放| 九九热在线视频免费观看| 免费在线看v| av中文天堂在线| 日本一二三区视频免费高清| av免费在线观看网站| 亚洲一区免费在线| gogogo影视剧免费观看在线观看| 午夜在线视频| 久久久久久久久亚洲精品| 欧美视频免费一区二区三区| 免费a级毛片在线观看| 黄网站app在线观看下载视频大全官网| 青青草原国产在线| 成年人在线观看| 91超碰国产在线| 国产黄视频网站| 亚洲视频在线网| 99在线视频影院| 日本三级视频网站| 国产蜜臀av在线播放| 国产日本在线| 亚洲国产日韩在线人成电影| 四虎精品视频| 中文字幕不卡| 日本视频在线观看一区二区三区| 免费看的毛片| 国产一区二区影视| 99热99re6国产在线播放| 四虎国产精品永久| 国产91大片| 精品国内一区二区三区免费视频| 亚洲欧美小说国产图片| 青青草在线播放| 国产网红在线| 久热中文字幕| 2019年中文字幕| 国产91大片| 日本视频在线观看一区二区三区| 国产美女一区视频| av在线官网| 国产三级在线| 国产免费黄视频在线观看| 在线一二三区| 国产福利在线| 天天爱天天色| 国产在线观看色| 亚洲sss视频| 国产青青草在线| 久久综合第一页| 亚洲国产精华液| 中文字幕欧美日韩在线不卡| 蜜桃av网站| 日本免费视频www| 夜色资源网av在先锋网站观看| 国产一级大片| 国产女王在线**视频 | 国产美女高潮| 欧美专区日韩| 在线观看免费视频一区二区三区| 国产小视频福利在线| 天堂亚洲精品| 91超碰在线免费| 自拍av在线| 国产视频福利在线| 中文字幕网在线| 最近中文字幕av免费高清| 激情六月婷婷| 国产精品乱码一区二区三区视频| 尤物在线网址| 国产激情网址| 亚洲男人网站| 久久99精品久久久久久野外| 国产在线超碰| 天天操人人爽| 国产超碰97| 欧洲一区av| 尤物视频网站在线观看| 国产精品jvid在线观看| 在线午夜视频| 欧美精品小视频| 国产探花在线观看| 亚洲欧美自拍另类| 久久99亚洲网美利坚合众国 | 国产免费永久在线观看| 国产小视频在线高清播放| 国产黄在线看| baoyu777.永久免费视频| 性网站在线看| √天堂中文在线| 在线三级中文| 尤物视频在线观看| 亚洲欧美日韩成人网| 天堂资源在线中文| 亚洲第一成人在线视频| 激情综合丁香| 午夜影院免费看| 精品欧美不卡一区二区在线观看| 欧美日韩综合高清一区二区| 国产区卡一卡二卡三乱码免费| 天堂网中文在线| 国产人成在线观看|