Definindo propriedades de reciclagem nos pools de aplicativos do IIS7 usando o powershell 2.0

0

Estou tentando definir as propriedades atuais usando o powershell

  1. disallowRotationOnConfigChange
  2. disallowOverlappingRotation

Eu faço isso com o seguinte código

$appPools = Get-childItem IIS:\AppPools
foreach ($appPool in $appPools)
{
    $appPool.name
    Set-ItemProperty $path -Name recycling.disallowRotationOnConfigChange -value True
    Set-ItemProperty $path -Name recycling.disallowOverlappingRotation -value True
}

depois disso, eu faço o check in inetmgr e as propriedades não saíram do False ... o que estou fazendo de errado aqui?

    
por krystan honour 01.02.2013 / 12:26

1 resposta

1

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

    
por 01.02.2013 / 12:56