华域联盟 vbs vbscript自动配置IIS的代码

vbscript自动配置IIS的代码

复制代码 代码如下:

strServerName =""localhost""

strRootPath=""g:\documents"" ''虚拟目录路径

strVRName=""Test"" ''虚拟目录名称

strDefaultDoc=""index.asp"" ''起始文档

Dim objIIS

''MsgBox ""IIS://"" &  strServerName &  ""/W3SVC/1""

On Error Resume Next

Set objIIS=GetObject(""IIS://"" &  strServerName &  ""/W3SVC/1"")

If err=-2147024893 Then

MsgBox ""IIS不存在!"" &  vbcrlf &  ""请验证IIS是否已正确安装!"",vbcritical

Wscript.Quit

ElseIf err<>0 Then

MsgBox ""未知错误!"",vbcritical

Wscript.Quit

End If

On Error GoTo 0

Set objVirtualDir=objIIS.GetObject(""IISWebVirtualDir"",""Root"")

For each VR in objVirtualDir

If VR.Name=strVRName Then

MsgBox ""虚拟目录"" &  strVRName &  ""已存在!"",vbinformation

Wscript.Quit

End If

Next

On Error Resume Next

Set fs=Wscript.CreateObject(""Scripting.FileSystemObject"")

Set objFolder=fs.GetFolder(strRootPath)

If err=76 Then 

MsgBox ""路径"" &  strRootPath &  ""不存在!"",vbcritical

Wscript.Quit

End If

Set objFolder=nothing

Set fs=nothing

On Error GoTo 0

On Error Resume Next

Set VirDir=objVirtualDir.Create(""IISWebVirtualDir"",strVRName)

VirDir.AccessRead=true

VirDir.Path=strRootPath

VirDir.DefaultDoc=VirDir.DefaultDoc &  "","" &  strDefaultDoc

VirDir.setInfo

If err<>0 Then

MsgBox ""创建虚拟目录失败!"",vbcritical

Else

MsgBox ""虚拟目录"" &  strVRName &  ""成功创建在服务器"" &  strServerName &  ""上!"",vbinformation

End If

代码的关键在于创建虚拟目录,及其中的配置:

Set VirDir=objVirtualDir.Create(""IISWebVirtualDir"",strVRName)

VirDir.AccessRead=true

VirDir.Path=strRootPath

VirDir.DefaultDoc=VirDir.DefaultDoc &  "","" &  strDefaultDoc

VirDir.setInfo

本文由 华域联盟 原创撰写:华域联盟 » vbscript自动配置IIS的代码

转载请保留出处和原文链接:https://www.cnhackhy.com/14421.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部