系统学习 Windows 学习路径:从 CMD 到 PowerShell、系统网络,再到 WSL 与 Server

iisreset

重启 IIS 服务,快速恢复 Web 站点和应用程序池。

补充说明

iisreset 停止并启动 IIS Admin Service 与 World Wide Web Publishing Service,并连带影响 FTP 等已安装的 IIS 服务。它适合 IIS 整体无响应、配置刷新后仍不生效的场景。

前提是已安装“Web 服务器 (IIS)”角色,并以管理员身份运行。整机重启会让所有站点和应用池同时中断,生产环境应优先只回收单个应用池,或使用 /noforce 等待请求排空。

Windows Server 2016+(IIS 10)命令一致。远程执行写成 iisreset \\WEB01 /restart,需要目标机管理员权限和相应防火墙规则;IIS Express 不使用这些服务,重启无效。

常用示例

# 只读:查看 IIS 各服务运行状态
C:\> iisreset /status

# 影响范围:重启全部 IIS 服务,所有站点短暂中断;不会删除配置或文件
# 备份/回滚:记录当前状态,必要时再次 /restart;无需数据备份
C:\> iisreset /restart

# 影响范围:停止 IIS 后站点持续不可用,直到手动 /start
# 备份/回滚:确认变更窗口与监控;恢复命令为 iisreset /start
C:\> iisreset /stop

# 恢复被 /stop 停止的 IIS 服务
C:\> iisreset /start

# 影响范围:优雅重启,等待请求完成,超时后才强制终止;可能延长维护时间
# 备份/回滚:先确认应用能处理排空;失败时改用普通 /restart
C:\> iisreset /restart /noforce /timeout:60

# 影响范围:远程重启 WEB01 上的 IIS,该主机所有站点中断
# 备份/回滚:确认远程管理权限与防火墙;恢复同样是远程 /start
C:\> iisreset \\WEB01 /restart

易错点与排错

相关命令

参考链接

读完自测

  1. iisreset 依赖哪个 Windows 角色?
  2. /stop 与 /restart 的关键区别是什么?
  3. 只影响单个应用池时,为什么不应直接用 iisreset?
答案
  1. 依赖“Web 服务器 (IIS)”角色,未安装时服务不存在。
  2. /stop 会保持停止直到手动 /start;/restart 会自动重新启动。
  3. 整机重启会中断所有站点,应优先用 appcmd recycle apppool 精确回收。
微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令