IIS 包括一组全面的管理工具,包括管理和命令行工具、托管代码和脚本 API 以及 Windows PowerShell 支持,以简化开发人员和管理员的日常任务。
IIS 管理器
IIS 管理器提供了用于管理 Web 服务器的高效工具。 管理工具提供对 IIS 和 ASP.NET 配置设置、成员身份和用户数据和运行时诊断信息的简化访问。 管理工具还使托管或管理网站的人能够将管理控制权委托给开发人员或内容所有者,从而降低管理员的所有权和管理负担成本。 其他关键功能包括:
- 通过 HTTP/SSL 进行远程管理
- 支持用于委派管理的 Windows 和非 Windows 凭据
- 使用 .NET Framework 插入新 UI 功能的丰富扩展性框架
- 将新的 UI 模块自动下载并安装到客户端
.NET Microsoft.Web.Administration
IIS 包括用于 以编程方式管理 Web 服务器的 Microsoft.Web.Administration API。 通过这些托管代码 API,可以轻松地以编程方式预配、访问重要状态和诊断信息或配置服务器。
Windows PowerShell
IIS 管理 PowerShell cmdlet 允许 Web 管理员和托管提供程序轻松自动执行常规和复杂的 IIS 管理任务,例如创建网站,以及使用 Windows PowerShell 管理配置和运行时数据。 管理员可以利用适用于 IIS 的 Windows PowerShell 提供程序随附的许多 cmdlet 进一步提高工作效率。 IIS 管理 PowerShell cmdlet 在 Windows 10/Windows Server 2016 及更高版本上可用。 在较旧的 OS 上,可通过 PowerShell 库下载这些 cmdlet。
命令行 - AppCmd.exe
IIS 支持命令行工具 AppCmd.exe - 用于管理服务器。 借助此功能强大的实用工具,可以轻松地从命令提示符读取和写入配置值,以及访问站点和应用程序池状态信息。
Microsoft IIS 管理 API
Microsoft IIS 管理 API 是 REST API,使客户能够配置和监视其 IIS Web 服务器。 在装有 IIS 的计算机上安装 API 后,可以使用任何 HTTP 客户端配置 IIS 实例。