私のプログラミング環境には、クリーンなマシンで autobuild をセットアップするためのスクリプトが含まれています。
1 つのステップでは、vbscript を使用して、ビルドの監視に使用される IIS で Web サイトを構成します。
特定のマシンで、別のタスクのためにポート 80 で apache を実行します。
vbscript で、追加する新しいサイトのポートを 8080 に設定したいと考えています。
これどうやってするの?
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
adsutil.vbs
IIS 管理スクリプトの一部であるを使用して、次のように変更できます。
cscript adsutil.vbs set W3SVC/1/ServerBindings “:8080:”
デフォルトのレイアウトでは、スクリプトは にありますC:\Inetpub\AdminScripts\
。