-1
我正在使用连续生成服务器(Finalbuilder)创建一些IIS6网站。但是,Finalbuilder没有将“启用匿名访问”设置为true的选项。如何通过命令行设置IIS6设置
是否有一个命令行选项给出一个服务器名称,物理目录等,我可以从命令行启用匿名访问?在IIS7中有appcmd.exe,但是我找不到IIS6的等价物。
我正在使用连续生成服务器(Finalbuilder)创建一些IIS6网站。但是,Finalbuilder没有将“启用匿名访问”设置为true的选项。如何通过命令行设置IIS6设置
是否有一个命令行选项给出一个服务器名称,物理目录等,我可以从命令行启用匿名访问?在IIS7中有appcmd.exe,但是我找不到IIS6的等价物。
我用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