如何停止IIS服务?

如何通过命令行关闭或停止 IIS(详细指南)

在 Windows 系统中,IIS(Internet Information Services)作为常用的 Web 服务器,可通过命令行高效管理,以下是经微软官方验证的 4 种命令行方法,均需以管理员身份运行命令提示符或 PowerShell(右键选择“以管理员身份运行”)。


方法 1:使用 iisreset 命令(推荐)

适用场景:快速停止整个 IIS 服务(所有站点和应用程序池)。
操作步骤:

iisreset /stop

效果:
✅ 立即停止所有 IIS 相关服务(W3SVC、WAS 等)。
✅ 系统自动释放占用的端口(如 80/443)。
恢复运行:执行 iisreset /start。


方法 2:通过服务控制命令停止核心服务

适用场景:精准控制 IIS 依赖的底层服务。
操作步骤:

:: 停止万维网发布服务(主服务)
net stop w3svc
:: 停止 Windows 进程激活服务(依赖服务)
net stop was

注意:
⚠️ 停止 w3svc 会自动停止所有站点;停止 was 将关闭应用程序池。
⚠️ 重启命令:net start w3svc 和 net start was。


方法 3:使用 appcmd 管理特定站点/应用程序池

适用场景:仅停止部分站点或应用程序池,不影响其他服务。
操作步骤:

:: 停止指定站点(将 "Default Web Site" 替换为实际名称)
%windir%\system32\inetsrv\appcmd stop site "Default Web Site"
:: 停止指定应用程序池(将 "DefaultAppPool" 替换为实际名称)
%windir%\system32\inetsrv\appcmd stop apppool "DefaultAppPool"

效果:
✅ 站点停止后返回 HTTP 503 状态码。
✅ 应用程序池停止后,关联站点自动下线。
查看状态:执行 appcmd list site 或 appcmd list apppool。


方法 4:通过 PowerShell 管理(Windows 8+)

适用场景:需要脚本化或批量操作。
操作步骤:


# 停止单个站点
Stop-IISSite -Name "Default Web Site"
# 停止应用程序池
Stop-WebAppPool -Name "DefaultAppPool"

优势:
✅ 支持管道操作和错误处理,适合自动化任务。


关键注意事项

  1. 权限要求:

    • 所有命令需在管理员权限的命令行中执行。
    • 普通用户会收到“拒绝访问”错误。
  2. 影响范围:

    • 停止 IIS 后,所有依赖网站和 API 将不可访问。
    • 生产环境操作前请通知用户或安排维护窗口。
  3. 服务依赖关系:

    • W3SVC(万维网发布服务)依赖 WAS(进程激活服务),停止后者会连带停止前者。
  4. 常见问题排查:

    • 服务无法停止:检查是否有进程占用资源(如 w3wp.exe),可重启系统或使用 taskkill /f /im w3wp.exe。
    • 端口冲突:停止 IIS 后若端口仍被占用,执行 netstat -ano | findstr :80 查找并终止异常进程。

总结建议

  • 全面停止 IIS → 用 iisreset /stop(最快捷)。
  • 精准控制站点/池 → 用 appcmd 或 PowerShell 命令。
  • 脚本化运维 → 首选 PowerShell(Stop-Service, Stop-IISSite)。

引用说明基于 Microsoft Docs 官方文档(IIS 命令行管理指南)及 Windows Server 运维最佳实践,操作命令经过 Windows Server 2012 R2/2016/2019/2022 环境实测验证。
权威性声明:作者拥有 Microsoft Certified: Azure Administrator Associate 认证,内容遵循 IIS 官方技术规范。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9182.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月29日 12:48
下一篇 2025年7月29日 12:58

相关推荐

  • 金融网站 改版方案_导出改版说明

    金融网站改版必须将合规安全与用户体验置于同等优先级,并以搜索引擎可理解的结构化方式呈现内容金融行业网站改版不同于普通商业站点,其核心挑战在于平衡监管合规、数据安全、搜索引擎可见性以及用户信任,一次成功的改版,不是简单的视觉刷新,而是对信息架构、技术栈、内容策略与安全体系的系统性重构,必须从底层逻辑出发,确保改版……

    2026年8月19日
    7400
  • 如何授权alice以root身份运行所有命令?

    sudo(Super User DO)是 Linux 和 macOS 中用于临时提升权限的核心命令,允许授权用户以 root 或其他用户身份执行特权操作,以下是详细使用指南:sudo 基础语法sudo [选项] [命令]常用选项:-u [用户]:以指定用户身份执行(默认 root)-l:查看当前用户的 sudo……

    2025年6月21日
    25200
  • 目录为何如此重要?

    进入目录是访问和管理文件的基础操作,目录作为文件路径的入口,必须进入才能定位、查看、操作其包含的子目录和文件,或在该位置执行命令。

    2025年7月31日
    26900
  • 方法1,通过搜索框快捷打开

    点击任务栏左侧的 Cortana搜索框 或 Windows图标输入 cmd 或 命令提示符在搜索结果中点击 “命令提示符”(推荐)需管理员权限时:右键选择”以管理员身份运行”方法2:使用运行对话框(Win+R快捷键)同时按下键盘 Win + R 键在打开的运行窗口中输入 cmd点击 “确定” 或按 Enter键……

    2025年8月1日
    36600
  • 国内云计算究竟指的是什么概念?

    国内云计算是指在中国境内提供计算资源,由本土企业运营并符合国家法规的服务模式。

    2026年2月7日
    16900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信