Powershell - 应用程序池 - 高级设置 - 常规时间间隔

col*_*joe 2 powershell application-pool iis-7.5

我正在尝试使用PowerShell查询IIS7.5中的Applicaiton池的高级设置.

通过GUI - 突出显示应用程序池,单击操作窗格中的"高级设置".

我试图在powershell中使用"webAdministration"模块,但我找不到正确的函数或语法.

我可以在IIS:\ AppPools*下找到应用程序池,但我无法查询每个应用程序池的配置/属性设置等.

我正在努力寻找有关如何查询此信息的任何信息,非常感谢任何帮助.

CB.*_*CB. 9

这是你需要的(现在不能测试,对不起)?

 $Pool = New-Item IIS:\AppPools\MyAppPool
 $Pool.recycling.periodicRestart.time = [TimeSpan] "00:10:00" # this to set
 $Pool.recycling.periodicRestart.time # this to get
Run Code Online (Sandbox Code Playgroud)

  • 您可以通过备份applicationHost.config/web.config文件(取决于服务器或应用程序级别更改)来发现这些设置,通过UI进行更改,然后比较旧文件和新文件.在这种情况下,你应该有类似的东西:<applicationPools> <add name ="AppPoolName"> ... <recycling> <periodicRestart time ="00:10:00"/> </ recycling> ...这应该给你是如何探索PS对象的方向... $ pool | 获得会员 (2认同)
  • 难道不应该是“$pool = Get-Item IIS:\AppPools\MyAppPool”吗? (2认同)