一、简介 Microsoft IIS Administration 微软提供,管理IIS配置的REST API 和集中化IIS管理WEB UI。 l 支持绝大部分IIS配置项管理 l 支持管理远程IIS,实现集中化IIS配置管理。 l 支持REST API,方便集成到自研系统。 l 支持IIS配置访问安全性设置 Github:https://github.com/Microsoft/IIS.Administration 微软官网使用文档:https://docs.microsoft.com/en-us/IIS-Administration/ 二、安装 下载:https://docs.microsoft.com/en-us/IIS-Administration/getting-started 环境要求: l 操作系统Windows7版本及以上版本 l IIS Administration API 依赖.NET Core,在安装IIS Administration安装包时,会按需自动安装 安装完后: Windows服务名:Microsoft IIS Administration Microsoft IIS Administration API地址:https://localhost:55539 (可以使用IP地址访问,但是会遇到权限问题,修改权限的方法在下面“修改配置文件”中介绍) Web UI管理地址:https://manage.iis.net/get 获取AccessToken 进入https://localhost:55539/connect,创建一个Access Key 拿到accesstoken后 l 通过地址:https://localhost:55539/connect 进入api展示界面(https://localhost:55539/#/api),查看可在自己的程序中通过rest api 访问iis信息 l 通过地址:https://manage.iis.net/connect 进入UI管理界面 三、IIS Administration配置文件 1) 配置文件路径:%SystemDrive%\Program Files\IIS Administration\<version>\Microsoft.IIS.Administration\config\** 2) 修改配置文件后需要重启windows服务(Microsoft IIS Administration) 3) appsettings.json 配置:安全性、日志、audit(审计)、cors(跨域)、访问用户、只读等,详细查看文档。 4) modules.json配置:启用或禁用IIS配置模块 配置修改示例 示例一、访问https://远程IP地址:55539/connect ,出现windows登录验证框 修改点:修改appsettings.json,将”require_windows_authentication”设置为 false 示例二、编码访问IIS Administration REST API 报401没有权限访问 …
Read more “IIS集中化管理与编程REST API”