2008-10-28 2 views
9

Есть ли способ быстро перечислить, какие сайты находятся на каком IP-адресе в IIS 7?Посмотрите, какие сайты используют IP-адреса в IIS 7

Если я правильно помню, вы могли бы сортировать представление доменов по IP в IIS 6, что было большой помощью для просмотра того, какие IP-адреса у меня были доступны.

ответ

2

Вы можете попробовать этот сценарий:

MachineName = "localhost" 
IIsObjectPath = "IIS://" & MachineName & "/w3svc" 

WScript.Echo "Checking : " & IISObjectPath 

Set IIsObject = GetObject(IIsObjectPath) 
for each obj in IISObject 
    if (Obj.Class = "IIsWebServer") then 
     BindingPath = IIsObjectPath & "/" & Obj.Name 

     Set IIsObjectIP = GetObject(BindingPath) 
     wScript.Echo BindingPath & " - " & IISObjectIP.ServerComment 

     ValueList = IISObjectIP.Get("ServerBindings") 
       ValueString = "" 
     For ValueIndex = 0 To UBound(ValueList) 
      value = ValueList(ValueIndex) 
      Values = split(value, ":") 
      IP = values(0) 
      if (IP = "") then 
       IP = "(All Unassigned)" 
      end if 
      TCP = values(1) 
      if (TCP = "") then 
       TCP = "80" 
      end if 
      HostHeader = values(2) 

      if (HostHeader <> "") then 
        wScript.Echo " IP = " & IP & " TCP/IP Port = " & TCP & ", HostHeader = " & HostHeader 
      else 
        wScript.Echo " IP = " & IP & " TCP/IP Port = " & TCP 
      end if 
       Next          
     wScript.Echo "" 
     set IISObjectIP = Nothing 
    end if 
next 
set IISObject = Nothing 

(источник www.iisfaq.com)

6

Взгляните на APPCMD.

Например, чтобы перечислить все сайты на компьютере, используйте эту командную строку:

%systemroot%\system32\inetsrv\APPCMD list sites 

 Смежные вопросы

  • Нет связанных вопросов^_^