92天前2020-03-05 11:11:40 |    抢沙发  147 
本文介绍了IIS常用的批处理操作命令,比如重启iis 重启单站点,回收进程池,导入导出站点,导入导出进程池等iis操作命令!
导出应用程序池:
%windir%/system32/inetsrv/appcmd list apppool /config /xml > c:/apppools.xml

导入应用程序池:

%windir%/system32/inetsrv/appcmd add apppool /in < c:/apppools.xml
导出全部站点:

%windir%/system32/inetsrv/appcmd list site /config /xml > c:/sites.xml
导入全部站点:

%windir%/system32/inetsrv/appcmd add site /in < c:/sites.xml
导出单独应用程序池:

%windir%/system32/inetsrv/appcmd list apppool “应用程序池名称” /config /xml > c:/myapppool.xml
导入单独应用程序池:

%windir%/system32/inetsrv/appcmd add apppool /in < c:/myapppool.xml
导出单独站点:

%windir%/system32/inetsrv/appcmd list site “站点名称” /config /xml > c:/mywebsite.xml
导入单独站点:

%windir%/system32/inetsrv/appcmd add site /in < c:/cnziben.com.xml
顺便说下如果如果不导出只查看所有进程池名称可以去掉config 和后面的导出部分列如:

%windir%/system32/inetsrv/appcmd list apppool
批处理批量回收进程池:

@echo off
title 回收所有应用程序池
color 2f
echo *******************************************************************
 
echo *                    回收所有应用程序池                           *
 
echo *           Windows IIS7 Copyright (C)                          *
 
 
echo *******************************************************************
 
::使用appcmd 命令回收应用程序池
::IIS站点:
::停止站点: 
::C:\Windows\System32\inetsrv\appcmd.exe stop site “XXXX” 
::启动站点: 
::C:\Windows\System32\inetsrv\appcmd.exe start site “XXXX”
::注:XXXX就是IIS的网站名称
 
::应用程序池:
::单独停止“应用程序池”: 
::C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"XXXX"
::单独启动“应用程序池”: 
::C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"XXXX"
::单独回收"应用程序池":
::C:\Windows\System32\inetsrv\appcmd.exe recycle apppool /apppool.name:"XXXX"
 
for /f "tokens=1-3 delims="  %%i in (AppPool.txt) do (
C:\Windows\System32\inetsrv\appcmd.exe recycle apppool /apppool.name:"%%i"
)
PS用法:先把所有的进程池名称导出到AppPool.txt文本里面一行一个,然后执行批处理就可以了。

IIS其他常用指令:

重启 IIS 服务:

iisreset
重启 IIS 服务(NET 命令操作)

net stop iisadmin /y   停止 IIS
net start iisadmin   启动 IIS
net start w3svc   WEB 服务
停止站点

C:\Windows\System32\inetsrv\appcmd.exe stop site SiteName
启动站点

C:\Windows\System32\inetsrv\appcmd.exe start site SiteName
单独停止应用程序池

C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:AppPoolName
单独启动应用程序池

C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:AppPoolName
单独回收应用程序池

C:\Windows\System32\inetsrv\appcmd.exe recycle apppool /apppool.name:AppPoolName

发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享