2012-06-29 44 views
1

我正在處理一組腳本以自動安裝和配置Windows Server 2008 R2上的IIS。我難倒如何編寫腳本的變化IIS的默認服務器級別的.NET Framework版本從V2.0.50727v4.0.30319通過命令行更改IIS .NET Framework版本

我大部分已經使用PowerShell到目前爲止(很好的藉口,強迫自己學習它)以及Web管理模塊來執行所有配置。 PowerShell解決方案是首選,但不是必需的。在哪裏可以在IIS管理器中更改此

視覺參考: enter image description here

+1

我可以看到如何爲給定的應用程序池執行此操作,但不能用於服務器。有沒有辦法在GUI中做到這一點,這就是爲什麼你問?如果是這樣,你能告訴我你是如何手動進行改變的嗎?如果沒有其他WMI或appcmd可以通過GUI完成所有工作。 –

+0

添加了GUI元素的屏幕截圖。我一直無法弄清楚如何更改appcmd中的值。 –

+0

那麼,這個控件是一個新的應用程序池創建的默認.NET框架版本?如果是這種情況,您可以嘗試將默認應用程序池的框架更改爲.NET 4,然後創建一個新的應用程序池?另一個測試是檢查默認應用程序池上的當前框架版本,選擇主服務器節點時單擊該按鈕,然後再次檢查默認應用程序池上的版本。 –

回答

2

您可以從CMD.EXE提示符下運行以下命令來更改IIS 7的設置。

C:\Windows\System32\inetsrv\appcmd.exe set config /section:system.applicationHost/applicationPools /applicationPoolDefaults.managedRuntimeVersion:"v4.0" /commit:apphost