我正在使用IIS 6.0,正在寻找一种停止/启动应用程序池的方法。我知道7.0中有一个用于powershell的stop-appPool,但使用的是6.0。 :-(那么,有没有人拥有可停止/启动应用程序池的powershell脚本或另一个命令行exe?

谢谢。

最佳答案

好的,这里,我只是添加了一个开关来停止应用程序池,否则它将启动,因为启动已经启动的应用程序池没有任何危害:

param([string]$appPoolName, [switch]$stop)

$appPool = get-wmiobject -namespace "root\MicrosoftIISv2" -class "IIsApplicationPool" | where-object {$_.Name -eq "W3SVC/AppPools/$appPoolName"}

if($appPool)
{
   if($stop)
   {
      $appPool.Stop()
   }
   else
   {
      $appPool.Start()
   }
}

关于powershell - 使用Powershell或命令行启动/停止App Pool IIS6.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2248042/

10-12 15:58