2012-01-30 80 views
2

我想使用PowerShell查詢IIS7.5中的應用程序池的高級設置。Powershell - 應用程序池 - 高級設置 - 常規時間間隔

通過GUI - 突出顯示應用程序池,單擊操作窗格中的高級設置。

我試圖在PowerShell中使用「web管理」模塊,但我找不到正確的函數或語法使用。

我能找到下IIS應用程序池:\ AppPools *,但我不能查詢每個爲其配置/屬性設置/等

我在努力尋找如何甚至查詢這方面的資料信息,任何幫助非常感謝。

回答

7

這是你所需要的(現在不能測試它,對不起)?

$Pool = New-Item IIS:\AppPools\MyAppPool 
$Pool.recycling.periodicRestart.time = [TimeSpan] "00:10:00" # this to set 
$Pool.recycling.periodicRestart.time # this to get 
+0

基督徒,謝謝。這是我所需要的,我沒有把periodicRestart.time與常規時間間隔關聯起來。非常感激! 我真的必須找到一個映射GUI字段屬性或類似的東西。 再次感謝。 – 2012-01-31 13:09:37

+2

您可以通過備份applicationHost.config/web.config文件(取決於服務器或應用級別是否更改)來發現這些設置,通過UI進行更改,然後比較舊文件和新文件。在這種情況下,你應該有這樣的: ... ...這應該給你一個方向探索PS對象... $ pool | get-member – 2012-01-31 22:24:57

+0

rkinik, 我遵循你的建議,並學到了很多東西。謝謝你,讓我的成員感到開心。 – 2012-02-01 13:32:03