3

私のプログラミング環境には、クリーンなマシンで autobuild をセットアップするためのスクリプトが含まれています。

1 つのステップでは、vbscript を使用して、ビルドの監視に使用される IIS で Web サイトを構成します。

特定のマシンで、別のタスクのためにポート 80 で apache を実行します。

vbscript で、追加する新しいサイトのポートを 8080 に設定したいと考えています。

これどうやってするの?

4

2 に答える 2

2

WMI または ADSI を使用してホスト ヘッダーを追加する必要があります。

http://www.adopenstatic.com/cs/blogs/ken/archive/2006/07/28/188.aspx

そこにあるコードの抜粋 (少し編集)

    Dim objWebApp
    Dim intArraySize
    Dim arrOldBindings
    Dim arrNewBindings

Set objWebApp = GetObject("IIS://localhost/w3svc/" WebSiteID)

If isArray(objWebApp.ServerBindings) then

arrOldBindings = objWebApp.ServerBindings
    intArraySize = UBound(arrOldBindings)
    Redim arrNewBindings(intArraySize + 1)

    For i = 0 to intArraySize
    arrNewBindings(i) = arrOldBindings(i)
    Next

arrNewBindings(intArraySize + 1) = ":mydomain.com:8080:"

    objWebApp.Put "ServerBindings", (arrNewBindings)
    objWebApp.SetInfo

End If

于 2008-10-29T10:46:18.397 に答える
2

adsutil.vbsIIS 管理スクリプトの一部であるを使用して、次のように変更できます。

cscript adsutil.vbs set W3SVC/1/ServerBindings “:8080:”

デフォルトのレイアウトでは、スクリプトは にありますC:\Inetpub\AdminScripts\

于 2008-10-29T10:57:50.557 に答える