IIS.Administration Versions Save

REST API for managing IIS

v6.0.0

1 year ago

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client. See https://docs.microsoft.com/en-us/IIS-Administration for more information.

Dependencies

  • .NET Core Runtime 6.0-latest
  • ASP.NET Core Runtime 6.0-lastest

https://dotnet.microsoft.com/en-us/download/dotnet/6.0

Change Log

  • Refreshed dependence on .Net core to version 6.0.0,
  • Updated dependencies to current versions,
  • Removed dependence on MicrosoftAspNetCoreMvcWebApiCompatShimVersion,
  • Minor bug fixes,

v2.3.0

4 years ago

Microsoft IIS Administration 2.3.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Dependencies

Change Log

Enhancements

  • Remove dependecies for .NET core 1.0.X in favor of .NET Core 2.1 LTS
  • Error reporting on Windows Event Log

Bug Fixes

  • Installer now work on system with Powershell < 2.0.0

v2.2.1

5 years ago

Microsoft IIS Administration 2.2.1

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Change Log

Enhancements

  • Address VS2017 15.6 behavior change breaking f5 experience #183
  • Added dashed outline to input-focused elements #207
  • Updated services for authentication. #208
  • Use IIS Administration API Owners group to maintain ownership; allow opting out https://manage.iis.net as trusted cors #229

Bug Fixes

  • Fixed for checkbox with inputfocus #213
  • Fixed input focus issue #222

v2.2.0

6 years ago

Microsoft IIS Administration 2.2.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Change Log

  • Web server health and performance monitoring endpoints have been added #140
    • Web Server (/api/webserver/monitoring)
    • Web Sites (/api/webserver/websites/monitoring/{id})
    • App Pools (/api/webserver/application-pools/monitoring/{id})
  • An endpoint was added to configure the API's known file system locations (/api/files/locations) #143
  • The IIS Administration API installer has been updated to pull the latest .NET Core LTS version (1.0.7) if it is not installed.

Enhancements

  • Added version property to URL Rewrite #148

Bug Fixes

  • Fixed an incorrect time zone on Self Signed Certificate #152
  • Fixed invocation that is not present on all versions of PowerShell #141
  • Fixed an issue where ssl bindings with an IP address other than * caused a 500 error on IIS 7.5 #153

v2.1.0

6 years ago

Microsoft IIS Administration 2.1.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Change Log

  • URL Rewrite API endpoints have been added.
    • Inbound Rules
    • Outbound Rules
      • Custom Tag Sets
      • Preconditions
    • Rewrite Maps
    • Allowed Server Variables
    • Rewrite Providers
  • When upgrading the IIS Administration API, the installer will now create an updated SSL certificate if the original certificate has less than 3 months of validity left. Any expired IIS Administration certificates will be removed when the upgrade completes. #119

Breaking Changes

  • Web sites no longer expose the key property in their reference representation #113

Bug Fixes

  • Web sites' key property can now be set when creating a web site #108
  • ASPNETCORE_ENVIRONMENT no longer effects the state of the application #124

v2.0.0

6 years ago

Microsoft IIS Administration 2.0.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Change Log

  • IIS Hostable Web Core, Windows Authentication, Url Authorization, and the ASP.NET Core Module have been removed as requirements for installation
  • The web.config and applicationHost.config files have been removed from the application
  • Access control is now handled through the appsettings.json file C:\Program Files\IIS Administration\2.0.0\Microsoft.IIS.Administration\config\appsettings.json
  • There is no more local IIS Administrators group created during installation of the IIS Administration API. The installing user is granted access to the API via the appsettings.json file, and more users can be granted access by adding them to the appsettings.json file, or by creating a Windows group, adding the users to the group, and then adding the group to the appsettings.json file if desired.

Enhancements

  • Added ability to set the key property of web sites (id in applicationHost.config)
  • All configuration settings can now be provided as command line arguments

Bug Fixes

  • Copy directory no longer indicates that the directory has been completely copied before all files are finished copying acefb3da5e18800bc851de0bf866d76a93648af8

New Access Control Configuration

The web.config file has been removed from the application and the logic for granting/preventing access to the API has been moved to the appsettings.json file. There is now a security section that can be used to control Windows Authentication and other requirements for different areas of the API.

  "security": {
    "require_windows_authentication": true,
    "users": {
      "administrators": [
        "DOMAIN\\UserName"
      ],
      "owners": [
        "DOMAIN\\UserName"
      ]
    },
    "access_policy": {
      "api": {
        "users": "administrators",
        "access_key": true
      },
      "api_keys": {
        "users": "administrators",
        "access_key": false
      },
      "system": {
        "users": "owners",
        "access_key": true
      }
    }
  }

require_windows_authentication: A boolean value that specifies whether valid Windows Authentication is required for all requests to the API. If true, any request that is not Windows Authenticated will be rejected. If false, Windows Authentication can be turned off based on the access_policy settings.

users: A mapping between Windows Identities and roles within the API. Any user type can be created, but by default the appsettings.json file contains administrators and owners. These user types are used in the access_policy section to control who has access to different sections of the API.

access_policy: The access policy specifies requirements to be able to access certain areas of the API. The users requirement specifies which users have access to the section, where users are from the users map mentioned above. To allow all users, Everyone can be specified as the value for this requirement. the access_key requirement specifies whether an access key is required to access the section of the API.

access_policy:api: This access policy is for API resources such as web sites, application pools, and files. The default requirements to access these resources are still Windows Authentication and an access key.

access_policy:api_keys: This access policy is for manipulating API keys. The default requirements to manipulate access keys is still Windows Authentication with no access key requirement.

access_policy:system: This access policy is for high privilege actions that are offered by the API, such as changing the identify of an application pool to LocalSystem.

v1.1.1

7 years ago

Microsoft IIS Administration 1.1.1

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancements

  • Added ability to set max number of log files and audit files

Bug Fixes

  • Fixed 500 that could occur when moving directories using /api/files/move #83
  • Fixed 403 error when listing webserver files with a virtual application or virtual directory that does not have an allowed physical path #81
  • Fixed hang when enabling/disabling IIS features #80
  • Freb.xsl (/downloads/freb.xsl) is now available regardless of module order in modules.json

v1.1.0

7 years ago

Microsoft IIS Administration 1.1.0

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancements

  • Central Certificate Store support added /api/webserver/centralized-certificates
  • Certificate stores API added /api/certificates/stores
  • Certificates API now supports stores other than My
  • Certificates API now supports Range requests
  • Added ability to install and uninstall optional IIS features
  • Content Security Policy added to the API Explorer

Bug Fixes

  • Log file and audit file messages no longer have duplicated time stamps.
  • The Microsoft IIS Administration Service now properly registers a dependency on HTTP
  • The Microsoft IIS Administration Service no longer depends on the HTTP Compression optional feature.

Breaking Changes

  • The request monitoring API /api/webserver/http-request-monitor no longer responds with a list of executing requests. This endpoint has been reworked to support install/uninstall of the request monitoring IIS optional feature. The list of executing requests has been moved to /api/webserver/http-request-monitor/requests.

v1.0.39

7 years ago

Microsoft IIS Administration Preview 1.0.39

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancements

  • HTTP Request Trace API added /api/webserver/http-request-tracing/traces
  • Added ability to retrieve the IIS freb.xsl file for viewing request trace files via /downloads/freb.xsl
  • Added web site's key property to the web site's reference representation.

Bug Fixes

  • Viewing the root directory of a file system no longer causes an error #63
  • Directories will no longer have different IDs #67
  • Aliases now correctly appear on file resources that have an alias configured in the appsettings #65

v1.0.38

7 years ago

Microsoft IIS Administration Preview 1.0.38

Microsoft IIS Administration is a REST API that allows consumers to configure and monitor their IIS web servers. With the API installed on your IIS machine, you can configure your IIS instance with any HTTP client including our new web management tool https://manage.iis.net.

Visit https://manage.iis.net/get to get started.

A blog post was written about this release. You can find it here

Requirements

Note: Installation time varies based on whether required IIS features are already enabled.

Change Log

Enhancement

  • Web site bindings now support require SNI. #42
  • Web sites now have a key property that correlates to the site id in the applicationHost.config file. #39
  • Files API added. #28
  • Application pool renaming no longer leaves orphaned applications. #5

Breaking Changes

  • Creating sites, applications and virtual directories now requires read access to the target directory. Access rights are specified in the appsettings.json file.