Я пытаюсь установить текущие свойства с помощью powershell

  1. disallowRotationOnConfigChange
  2. disallowOverlappingRotation

Я делаю это с помощью следующего кода

$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
}

после того, как это выполнится, я проверяю inetmgr, и свойства не изменяются от False ... что я здесь делаю не так?

1 ответ1

1

Глупый мне этот скрипт пропускает целую строчку :)

для тех, кто не заметил его, скрипт должен прочитать

$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
}

не хорошо, не определяя $ путь :)

Это исправляет приведенный выше скрипт

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .