定时回收IIS应用程序池批命令(脚本)

可以创建一个Windows计划任务,运行如下批处理内容:

@echo off
echo 列出IIS应用程序池
%systemroot%\system32\inetsrv\APPCMD list apppool /state:Started >1.txt

(for /f tokens^=2^ delims^=^" %%i in (1.txt) do echo "%%i" )>2.txt

for /f "tokens=*" %%c in (2.txt) do (echo %%c)
echo 确认需要回收的应用程序池
rem pause

echo 开始回收应用程序池
(for /f "delims=" %%i in (2.txt) do (%systemroot%\system32\inetsrv\appcmd recycle apppool %%i)) >3.txt

for /f "tokens=*" %%d in (3.txt) do (echo %%d)

pause
exit

 

重启JSSVCL本地服务和IIS的脚本:

net stop jssvcl

iisreset /STOP 

ping -n 5 127.1>nul

taskkill /f /im csmgr.exe
taskkill /f /im jsmgr.exe
taskkill /f /im jsenv.exe
taskkill /f /im jssvc.exe
taskkill /f /im jstray.exe
taskkill /f /im jstray.exe 

taskkill /f /im jswatcher.exe
taskkill /f /im jswatcher.exe 

taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe
taskkill /f /im w3wp.exe


iisreset /START  
ping -n 5 127.1>nul 

net start jssvcl 

rem pause

 

posted @ 2022-03-22 16:38  Chr☆s  阅读(352)  评论(0编辑  收藏  举报