如何使用 Powershell 启动仅针对具有 "Started" 状态的网站停止的 IIS 应用程序池?
How to start IIS application pools which are stopped only for websites which has "Started" status using Powershell?
有没有人能告诉我如何启动 IIS (7/8) 应用程序池,这些应用程序池仅针对使用 Powershell 具有 "Started" 状态的网站停止(因此没有为其连接的应用程序池启动 application/websites 已停止状态)?
场景 1:
已停止的应用程序池
已启动网站
启动应用程序池
场景 2:
已停止的应用程序池
停止的网站
什么都不做
谢谢
我也不明白反对票。不过,你可以试试这个:
Import-Module WebAdministration
gci IIS:\Sites |
where state -eq 'Started' |
select -ExpandProperty applicationPool |
% { Start-WebAppPool $_ }
似乎您不必检查 applicationPool 是否已经启动,但如果您认为有必要,可以采用脚本并使用 Get-WebAppPoolState cmdlet 检查状态。
有没有人能告诉我如何启动 IIS (7/8) 应用程序池,这些应用程序池仅针对使用 Powershell 具有 "Started" 状态的网站停止(因此没有为其连接的应用程序池启动 application/websites 已停止状态)?
场景 1: 已停止的应用程序池 已启动网站
启动应用程序池
场景 2: 已停止的应用程序池 停止的网站
什么都不做
谢谢
我也不明白反对票。不过,你可以试试这个:
Import-Module WebAdministration
gci IIS:\Sites |
where state -eq 'Started' |
select -ExpandProperty applicationPool |
% { Start-WebAppPool $_ }
似乎您不必检查 applicationPool 是否已经启动,但如果您认为有必要,可以采用脚本并使用 Get-WebAppPoolState cmdlet 检查状态。