Estupide-me este script perde uma linha inteira:)
para quem ainda não viu, o script deve ser lido
$appPools = Get-childItem IIS:\AppPools
foreach ($appPool in $appPools)
{
$path = "IIS:\AppPools\$($appPool.Name)"
$appPool.name
Set-ItemProperty $path -Name recycling.disallowRotationOnConfigChange -value True
Set-ItemProperty $path -Name recycling.disallowOverlappingRotation -value True
}
não adianta não definir $ path:)
Isso corrige o script acima