Это приведет к удалению настройки временного интервала в приложении pool
Import-Module WebAdministration
$pool = "IIS:\AppPools\mywebapp"
Set-ItemProperty $pool -Name Recycling.periodicRestart.time -Value 0.00:00:00
Доорх PowerShell скрипт нь програмын сангийн дахин боловсруулалтын байдлыг шалгаж, дахин эхлүүлэх / зогсооход тусална. Та доорхи скриптийг Task scheduler-т нэгтгэж, App pool-ийн төлөв байдлыг шалгах тодорхой хугацааны хооронд нэгтгэж, зогссон тохиолдолд эхлүүлж болно. Мөн имэйлийн триггерийг зогсоогоод скриптээр эхлүүлсэн тохиолдолд оруулж болно.
if (Test-Path IIS:\AppPools\$AppPoolName){
# Start App Pool if stopped else restart
#Get the runtime state of the DefaultAppPool and checking the status
if ((Get-WebAppPoolState($AppPoolName)).Value -eq "Started"){
Write-Output "Starting IIS app pool"
#starting the App Pool
Stop -WebAppPool $AppPoolName
}
Бүрэн жишээг харна уу: https://dotnet-helpers.com/powershell-demo/application-pool-monitoring-automation-powershell -to-check-if-an-application-pool-has-stop