2011-03-10 63 views
1

我們有一組約30-50位用戶定期需要爲他們創建的ASP.net(版本4)應用程序目錄。批量創建ASP.net應用程序文件夾IIS 7

隨着這些數字增長,手動爲每個用戶創建一個應用程序目錄將成爲在IIS 7

累贅有沒有一種方法來創建使用批處理/腳本/自動化某種機制,這些應用程序文件夾?

理想情況下,我們希望提供包含一批應用程序名的文件的輸入參數,並讓腳本自動在IIS中創建應用程序目錄。

+0

寫一個小的EXE /服務/批和C#代碼中調用它呢? – adt 2011-03-10 21:54:28

+0

聽起來更像是一個http://serverfault.com/問題。 – 2011-03-10 21:56:09

+0

謝謝,我去檢查serverfault以及。 – 2011-03-10 22:23:20

回答

2

看起來好像你在重塑multitenancy

至於你的問題,我認爲從C#控制IIS 7是很有可能的(從我看到的,也很容易)。更多信息請參見this

ServerManager serverMgr = new ServerManager(); 
Site mySite = serverMgr.Sites.Add("MySiteName", "C:\\inetpub\\wwwroot", 8080); 
serverMgr.ApplicationPools.Add("MyAppPool"); 
mySite.ApplicationDefaults.ApplicationPoolName = "MyAppPool"; 
mySite.TraceFailedRequestsLogging.Enabled = true; 
mySite.TraceFailedRequestsLogging.Directory = "C:\\inetpub\\customfolder\\site"; 
serverMgr.CommitChanges(); 
+0

謝謝,我會查看這些代碼命令 – 2011-03-10 22:11:06

2

你可能想看看Web Deploy。它允許非管理員用戶將Web應用程序部署到IIS7服務器,甚至可以從命令行遠程部署。

+0

謝謝,這看起來很有用。 – 2011-03-10 22:22:34

相關問題