Назад | Перейти на главную страницу

Удаление определенного времени перезапуска для IIS с помощью PowerShell

Нам нужно поддерживать пул приложений IIS как можно дольше для длительной обработки. Пул приложений в нашей стандартной конфигурации имеет перезапуск в массиве в 03:00 AM. Мне нужно это удалить. Я могу сделать это вручную через пользовательский интерфейс, но для этого нужно написать сценарий.

Я вижу элемент с таким кодом:

$pool = "IIS:\AppPools\my_app_pool"
Get-ItemProperty -Path $pool -Name recycling.periodicRestart.schedule.collection

Это возвращается:

value          : 03:00:00
Attributes     : {value}
ChildElements  : {}
ElementTagName : add
Methods        : 
Schema         : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema

Я могу установить элемент (если я хочу его изменить) с помощью:

Set-ItemProperty -Path $pool -Name recycling.periodicRestart.schedule.collection -Value @{value = '06:00:00'}

Но я хочу полностью удалить его, чтобы в массиве не было элементов.

Я пробовал:

$ArrList = @()

Set-ItemProperty -Path $pool -Name recycling.periodicRestart.schedule.collection -Value $ArrList

и его варианты, и NULL, но не может уничтожить массив или сделать его пустым.

У меня пока нет идей. Любая помощь приветствуется.

Спасибо.

Это сделало это

remove-ItemProperty $pool -Name recycling.periodicrestart.schedule.collection