码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-07-20 19:24:58      阅读:473      评论:0      收藏:0      [点我收藏+]

标签:

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


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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!