Запустите/Остановите Пул приложений IIS6.0 с Powershell или командной строки

Я использую IIS 6.0 и ищу способ остановиться/начать пул приложений. Я знаю, что существует остановка-appPool для powershell в 7,0, но использование 6.0.:-( У кого-либо есть powershell сценарий или другая командная строка exe, который остановится/начнет пул приложений?

Спасибо.

6
задан Bruce227 11 February 2010 в 21:59
поделиться

2 ответа

Хорошо, я просто добавляю переключатель, чтобы остановить пул приложений, иначе он запустится, поскольку запуск пула приложений, который уже запущен, не представляет опасности:

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()
   }
}
7
ответ дан 8 December 2019 в 14:42
поделиться

Вас может заинтересовать эта библиотека Powershell, которую я начал поддерживать:

psDeploy : http://rprieto. github.com/psDeploy/

Помимо прочего, в ней есть множество команд для автоматизации IIS6, например Start-IIS6AppPool, New-IIS6Website...

Надеюсь, это поможет!

2
ответ дан 8 December 2019 в 14:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: