【问题标题】:How can you set IIS6 settings via the command line如何通过命令行设置 IIS6 设置
【发布时间】:2012-10-31 17:29:00
【问题描述】:

我正在使用连续构建服务器 (Finalbuilder) 创建一些 IIS6 网站。但是,Finalbuilder 没有将“启用匿名访问”设置为 true 的选项。

是否有提供服务器名称、物理目录等的命令行选项,我可以从命令行启用匿名访问?在 IIS7 中有 appcmd.exe,但我找不到 IIS6 的等价物。

【问题讨论】:

    标签: iis-6


    【解决方案1】:

    我使用 cscript.exe 执行以下操作:

    Dim Siteobj
    Dim Site
    Dim SiteName
    Dim SiteId
    Dim SiteLocation
    
    SiteName=WScript.Arguments( 0 )
    
    Set SiteObj = GetObject("IIS://localhost/W3SVC")
    
    for each Site in Siteobj
    
      if Site.keytype="IIsWebServer" Then  
    
        if Site.ServerComment = SiteName Then
    
          SiteId=Site.Name     
    
          SiteLocation = "IIS://LocalHost/w3svc/" & SiteId
          SiteLocation = SiteLocation & "/root"
    
          Dim SiteObj1
          Set SiteObj1  = GetObject(SiteLocation)
          SiteObj1.authflags=5
          SiteObj1.SetInfo
    
       Dim objFSO 'As FileSystemObject
        Dim objTextFile 'As Object
    
        Const ForReading = 1
        Const ForWriting = 2
        Const ForAppending = 8
    
        'write the siteid to a file to use in other scripts
        Set objFSO = CreateObject("Scripting.FileSystemObject")
        Set objTextFile = objFSO.CreateTextFile("siteid.txt", True)
        objTextFile.Write (SiteId)
        objTextFile.Close
    
    
        End if    
      End if 
    Next
    

    【讨论】:

      猜你喜欢
      • 2016-02-19
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 2016-04-15
      • 2013-10-04
      • 1970-01-01
      相关资源
      最近更新 更多