如何启动仅针对具有"已启动"的网站停止的IIS应用程序池使用Powershell的状态?

时间:2015-07-30 10:00:00

标签: powershell iis application-pool

是否有人可以指明我如何启动IIS(7/8)应用程序池的方向,这些应用程序池仅针对具有" Started"使用Powershell的状态(因此没有为已连接的应用程序/已停止状态的网站启动应用程序池?)

Scenario1: 停止了应用程序池 开始网站

START app pool

Scenario2: 停止了应用程序池 停止了网站

不要

由于

1 个答案:

答案 0 :(得分:2)

我也不理解downvotes。但是,你可以试试这个:

Import-Module WebAdministration

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

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