-1

連続ビルド サーバー (Finalbuilder) を使用して、IIS6 Web サイトをいくつか作成しています。ただし、Finalbuilder には、「匿名アクセスを有効にする」を true に設定するオプションがありません。

コマンド ラインから匿名アクセスを有効にできる、サーバー名、物理ディレクトリなどを指定するコマンド ライン オプションはありますか? IIS7 には appcmd.exe がありますが、IIS6 に相当するものが見つかりません。

4

1 に答える 1

0

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
于 2012-11-01T12:59:25.053 に答える