重启 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
/stop 后忘记启动 → 站点持续 503/无法连接 → 执行 iisreset /start,并检查服务启动类型。appcmd list apppool,不要反复整机重启。/noforce 卡住很久 → 长连接或请求未排空 → 等超时或改用 /restart,并排查占用连接的应用。appcmd recycle apppool 或 IIS 管理器。sc — 检查 W3SVC/IISADMIN 服务状态netstat — 确认 80/443 监听与连接tasklist — 查看 w3wp 工作进程systemctl — Linux 侧服务重启对照iisreset 依赖哪个 Windows 角色?/stop 与 /restart 的关键区别是什么?iisreset?/stop 会保持停止直到手动 /start;/restart 会自动重新启动。appcmd recycle apppool 精确回收。
小程序版
微信扫码,随时查命令