Я использую IIS 6.0 и ищу способ остановиться/начать пул приложений. Я знаю, что существует остановка-appPool для powershell в 7,0, но использование 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, которую я начал поддерживать:
psDeploy : http://rprieto. github.com/psDeploy/
Помимо прочего, в ней есть множество команд для автоматизации IIS6, например Start-IIS6AppPool, New-IIS6Website...
Надеюсь, это поможет!