Нам нужно поддерживать пул приложений 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