当前位置:首页 > 服务器技术 > IIS

VBS获取本地IIS中网站的信息(IP、端口、站点名称)

Dim W3SVC,WebServer,Bindings,ALLBindingInfo,fs,TextFilePath,WebSiteName

On Error Resume Next

Err.Clear

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

TextFilePath = fs.GetFile(WScript.ScriptFullName).ParentFolder.Path & "IISBindingCheck.tmp"

AllBindingInfo = ""

Computer = "localhost"

Set W3SVC = GetObject("IIS://" & Computer & "/W3SVC")

For Each WebServer in W3SVC

         If IsNumeric(WebServer.Name) Then     

                   WebSiteName = WebServer.ServerComment

                   Bindings = WebServer.ServerBindings

                   For i = LBound(Bindings) To UBound(Bindings)

                            BindingInfo = Bindings(i)

                            nStart = InStr(BindingInfo,":")

                            IP = Mid(BindingInfo,1,nStart - 1)

                            nEnd = InStr(nStart + 1,BindingInfo, ":")

                            Port = Mid(BindingInfo,nStart + 1 ,nEnd - nStart -1)

                            ALLBindingInfo = ALLBindingInfo & IP & ":" & Port & ":" & WebSiteName & vbCrlf

                   Next

         End If

Next

ALLBindingInfo = Left(AllBindingInfo,Len(ALLBindingInfo) - 2)

fs.CreateTextFile(TextFilePath).Write ALLBindingInfo


原文:http://www.cnblogs.com/zzhua/p/5689375.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!