2012-01-30 108 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