使用ADSI获取IIS版本

使用ADSI获取IIS应用程序池列表

本日志由 flyinweb 于 2009-08-07 18:32:43 发表到 WEB服务器 中,目前已经被浏览 4188 次,评论 0 次;

作者添加了以下标签: IIS管理ADSI应用程序AppPool

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

用ADSI更新服务器IP

  1. Option Explicit  
  2. On Error Resume Next 
  3.  
  4. Dim objIIS  
  5. Dim objSite  
  6. Dim varBindings  
  7. Dim intBindings  
  8. Dim blnChanged  
  9.  
  10. Const strOldIP = "10.0.0.1" 
  11. Const strNewIP = "192.168.0.1" 
  12.  
  13. Set objIIS = GetObject("IIS://LOCALHOST/W3SVC")  
  14.  
  15. If (Err <> 0) Then 
  16.   WScript.Echo "Error " & Hex(Err.Number) & "(" & _  
  17.     Err.Description & ") occurred." 
  18.   WScript.Quit  
  19. Else 
  20.   For Each objSite In objIIS  
  21.     blnChanged = False 
  22.     If objSite.class = "IIsWebServer" Then 
  23.       varBindings = objSite.ServerBindings  
  24.       For intBindings = 0 To UBound(varBindings)  
  25.         If InStr(varBindings(intBindings),strOldIP) Then 
  26.           blnChanged = True 
  27.           varBindings(intBindings) = Replace(varBindings(intBindings),strOldIP,strNewIP)  
  28.         End If 
  29.       Next 
  30.     End If 
  31.     If blnChanged = True Then 
  32.       objSite.ServerBindings = varBindings        
  33.       objSite.Setinfo  
  34.     End If 
  35.   Next 
  36. End If 
  37. MsgBox "Finished!" 

本日志由 flyinweb 于 2009-08-07 18:28:00 发表到 WEB服务器 中,目前已经被浏览 3837 次,评论 0 次;

作者添加了以下标签: IIS管理ADSI