【问题标题】:How to start IIS application pools which are stopped only for websites which has "Started" status using Powershell?如何使用 Powershell 启动仅针对具有“已启动”状态的网站停止的 IIS 应用程序池?
【发布时间】:2015-10-21 15:04:51
【问题描述】:

有没有人可以指出我如何启动 IIS (7/8) 应用程序池,这些应用程序池仅针对使用 Powershell 具有“已启动”状态的网站停止(因此对于已停止的已连接应用程序/网站没有启动应用程序池州)?

场景 1: 停止的应用程序池 开始网站

启动应用程序池

场景2: 停止的应用程序池 停止网站

什么都不做

谢谢

【问题讨论】:

  • 我不确定这里有什么不清楚的地方。我正在寻找一种方法来开始使用 Powershell Windows IIS Web 服务器应用程序池,这些应用程序池已停止,但前提是使用此应用程序池的应用程序已启动状态。

标签: powershell iis application-pool


【解决方案1】:

我也不理解反对票。不过,你可以试试这个:

Import-Module WebAdministration

gci IIS:\Sites |
     where state -eq 'Started' | 
     select -ExpandProperty applicationPool | 
     % { Start-WebAppPool $_ }

您似乎不必检查 applicationPool 是否已经启动,但如果您认为有必要,您可以采用脚本并使用 Get-WebAppPoolState cmdlet 检查状态。

【讨论】:

  • 太棒了。看起来我也必须使用 Get-WebAppPoolState 因为在 IIS 服务器上运行的网站编号,但我可能会自己设法做到这一点。谢谢
猜你喜欢
  • 2018-09-15
  • 2015-05-18
  • 2016-08-04
  • 1970-01-01
  • 2010-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多