From dec1a0f4956d471a2adbf6650dc94f01106985f1 Mon Sep 17 00:00:00 2001 From: Mohit Patel <103079000+mohitp930@users.noreply.github.com> Date: Thu, 15 Feb 2024 18:32:58 -0500 Subject: [PATCH] Bulk - Fix validation issues (#1037) * Bulk - Fix validation issues * edits * edits --- .../managing-robotstxt-and-sitemap-files.md | 2 +- .../install-application-request-routing.md | 5 +---- .../iis-75-express-readme.md | 2 +- .../using-the-application-request-routing-module.md | 5 ----- .../importing-apache-modrewrite-rules.md | 2 +- .../url-rewrite-module-20-configuration-reference.md | 2 +- .../url-rewrite-module-configuration-reference.md | 2 +- ...ustom-rewrite-providers-with-url-rewrite-module.md | 2 +- .../using-the-url-rewrite-module.md | 2 +- .../handling-url-binding-failures-in-iis-express.md | 2 +- .../working-with-urlscan/urlscan-2-reference.md | 11 ++--------- .../working-with-urlscan/urlscan-3-reference.md | 5 +---- iis/extensions/working-with-urlscan/urlscan-faq.yml | 2 +- ...started-with-the-iis-manager-in-iis-7-and-iis-8.md | 2 +- .../new-features-introduced-in-iis-10.md | 4 ++-- ...-in-security-between-iis-60-and-iis-7-and-above.md | 2 +- ...lity-and-feature-requirements-for-windows-vista.md | 4 ++-- ...ll-aspnet-11-with-iis-on-vista-and-windows-2008.md | 6 +----- .../install-and-configure-iis-on-server-core.md | 2 +- .../using-the-microsoft-web-platform-installer.md | 2 +- ...ng-wsrm-to-manage-iis-7-apppool-cpu-utilization.md | 2 +- .../walkthrough-iis-output-caching.md | 2 +- .../shared-configuration_264.md | 4 ++-- .../installing-the-iis-powershell-snap-in.md | 2 +- .../setting-up-components.md | 3 +-- ...t-to-know-the-iis-wmi-provider-using-cim-studio.md | 2 +- .../managing-sites-with-the-iis-wmi-provider.md | 2 +- iis/overview/powerful-admin-tools.md | 2 +- .../import-a-package-through-iis-manager.md | 4 ++-- .../using-web-deploy/web-deploy-powershell-cmdlets.md | 2 +- .../how-to-migrate-fpse-sites-to-webdav.md | 2 +- .../chttpmodule-chttpmodule-method.md | 4 ++-- .../chttpmodule-chttpmodule-method_1.md | 6 +++--- ...ion-pool-all-listener-channel-instance-function.md | 4 ++-- ...ur-servers-for-the-windows-web-hosting-platform.md | 2 +- .../shared-configuration_211.md | 4 ++-- .../frequently-asked-questions-faq/net-questions.yml | 4 +--- .../tools-and-utilities-questions.yml | 4 +--- ...zon-ec2-microsoft-web-platform-images-wordpress.md | 2 +- .../planning-the-deployment.md | 4 +--- .../preparation-activities-for-wds.md | 2 -- .../install-server-components.md | 4 ++-- .../iis-for-apache-administrators.md | 1 - .../web-server-for-shared-hosting/fastcgi-with-php.md | 2 +- iis/wmi-provider/directorybrowsesection-class.md | 2 +- 45 files changed, 53 insertions(+), 85 deletions(-) diff --git a/iis/extensions/iis-search-engine-optimization-toolkit/managing-robotstxt-and-sitemap-files.md b/iis/extensions/iis-search-engine-optimization-toolkit/managing-robotstxt-and-sitemap-files.md index 1649dcf19..2dca8116c 100644 --- a/iis/extensions/iis-search-engine-optimization-toolkit/managing-robotstxt-and-sitemap-files.md +++ b/iis/extensions/iis-search-engine-optimization-toolkit/managing-robotstxt-and-sitemap-files.md @@ -127,7 +127,7 @@ Your Robots.txt file will look similar to the following: In addition to adding the sitemap location to the Robots.txt file, it is recommended that you submit your sitemap location URL to the major search engines. This will allow you to obtain useful status and statistics about your Web site from the search engine's webmasters tools. -- To submit a sitemap to **bing.com,** use the [Bing Webmasters Tools](http://www.bing.com/webmaster) +- To submit a sitemap to **bing.com,** use the [Bing Webmasters Tools](https://www.bing.com/webmaster) - To submit a sitemap to **google.com,** use the [Google Webmasters Tools](https://www.google.com/webmasters/) ## Summary diff --git a/iis/extensions/installing-application-request-routing-arr/install-application-request-routing.md b/iis/extensions/installing-application-request-routing-arr/install-application-request-routing.md index 98718f8a0..5c807a6be 100644 --- a/iis/extensions/installing-application-request-routing-arr/install-application-request-routing.md +++ b/iis/extensions/installing-application-request-routing-arr/install-application-request-routing.md @@ -39,10 +39,7 @@ This walkthrough requires the following prerequisites: ## Step 1 – Download Microsoft Application Request Routing Version 1 -Download the Microsoft Application Request Routing release from the following locations: - -- Microsoft Application Request Routing Version 1 for IIS 7 (x86) [here](https://iis-umbraco.azurewebsites.net/downloads). -- Microsoft Application Request Routing Version 1 for IIS 7 (x64) [here](https://iis-umbraco.azurewebsites.net/downloads). +Download the Microsoft Application Request Routing release. ## Step 2 – Install Microsoft Application Request Routing Version 1 diff --git a/iis/extensions/introduction-to-iis-express/iis-75-express-readme.md b/iis/extensions/introduction-to-iis-express/iis-75-express-readme.md index 75945c06a..403877508 100644 --- a/iis/extensions/introduction-to-iis-express/iis-75-express-readme.md +++ b/iis/extensions/introduction-to-iis-express/iis-75-express-readme.md @@ -30,7 +30,7 @@ You can install IIS 7.5 Express using Web Platform Installer, or through the [Mi ## Using IIS 7.5 Express -You will most likely need an Integrated Development Environment to build web applications over IIS 7.5 Express. Microsoft WebMatrix provides a simple and integrated user experience for building both ASP.NET and PHP websites using IIS 7.5 Express. You can use IIS 7.5 Express with [Visual Studio 2010 SP1 Beta](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=11ea69cb-cf12-4842-a3d7-b32a1e5642e2&displaylang=en) to build and test web applications instead of the built-in ASP.NET Development Web Server (also known as Cassini). It is also possible to [run IIS 7.5 Express using the command line.](../using-iis-express/running-iis-express-from-the-command-line.md) +You will most likely need an Integrated Development Environment to build web applications over IIS 7.5 Express. Microsoft WebMatrix provides a simple and integrated user experience for building both ASP.NET and PHP websites using IIS 7.5 Express. You can use IIS 7.5 Express with Visual Studio 2010 SP1 Beta to build and test web applications instead of the built-in ASP.NET Development Web Server (also known as Cassini). It is also possible to [run IIS 7.5 Express using the command line.](../using-iis-express/running-iis-express-from-the-command-line.md) diff --git a/iis/extensions/planning-for-arr/using-the-application-request-routing-module.md b/iis/extensions/planning-for-arr/using-the-application-request-routing-module.md index b2d7bb728..01124a0dd 100644 --- a/iis/extensions/planning-for-arr/using-the-application-request-routing-module.md +++ b/iis/extensions/planning-for-arr/using-the-application-request-routing-module.md @@ -37,11 +37,6 @@ Microsoft Application Request Routing for IIS includes the following key feature - **Management and monitoring by using the UI** You can use IIS Manager to manage and view all configuration settings and aggregated runtime statistics for ARR. - **Failed request tracing rules** Specific traces have been added to quickly troubleshoot and diagnose ARR. -## Getting the Module - -Download Microsoft Application Request Routing Version 2 for IIS 7 (x86) [here](https://iis-umbraco.azurewebsites.net/downloads). -Download Microsoft Application Request Routing Version 2 for IIS 7 (x64) [here](https://iis-umbraco.azurewebsites.net/downloads). - ## Using the Module These articles explain how to configure and achieve the core scenarios by using ARR. It is recommended that you read the articles in the following order because the scenarios get richer with each article: diff --git a/iis/extensions/url-rewrite-module/importing-apache-modrewrite-rules.md b/iis/extensions/url-rewrite-module/importing-apache-modrewrite-rules.md index 70fca99cd..2954dd114 100644 --- a/iis/extensions/url-rewrite-module/importing-apache-modrewrite-rules.md +++ b/iis/extensions/url-rewrite-module/importing-apache-modrewrite-rules.md @@ -96,7 +96,7 @@ Also, if you try either of these URLs: the Web browser gets redirected to `http://www_mysite_com:8088/iisstart.htm`. -Note that the rules that were imported from mod\_rewrite enabled the enforcement of canonical host names for a Web site. A Bing search will reveal other [examples of Apache mod\_rewrite rules](http://search.live.com/results.aspx?q=mod_rewrite+examples). +Note that the rules that were imported from mod\_rewrite enabled the enforcement of canonical host names for a Web site. A Bing search will reveal other examples of Apache mod\_rewrite rules. ## Disclaimer :::image type="icon" source="importing-apache-modrewrite-rules/_static/image1.gif"::: IMPORTANT - The URL Rewrite Module tries to convert Apache mod\_rewrite rules to functionally equivalent IIS URL rewrite rules. However, not all mod\_rewrite rules can be converted because of architectural differences between Apache and IIS. It is highly recommended that you study a mod\_rewrite rule set until you understand its functionality before you begin the conversion process. Then, after converting to IIS URL rewrite rules, review and test the result of the conversion to make sure that the corresponding IIS rewrite rule set provides the same URL rewriting logic. diff --git a/iis/extensions/url-rewrite-module/url-rewrite-module-20-configuration-reference.md b/iis/extensions/url-rewrite-module/url-rewrite-module-20-configuration-reference.md index 34298bf60..5212303e9 100644 --- a/iis/extensions/url-rewrite-module/url-rewrite-module-20-configuration-reference.md +++ b/iis/extensions/url-rewrite-module/url-rewrite-module-20-configuration-reference.md @@ -198,7 +198,7 @@ When **filterByTags** attribute is not specified in the match element of the rul Rule pattern syntax can be specified by using the **patternSyntax** attribute of a rule. This attribute can be set to one of the following options: -**ECMAScript** – Perl compatible ([ECMAScript](http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf "ECMAScript Standard") standard compliant) regular expression syntax. This is a default option for any rule. This is an example of the pattern format: "^([\_0-9a-zA-Z-]+/)?(wp-.\*)" +**ECMAScript** – Perl compatible (ECMAScript standard compliant) regular expression syntax. This is a default option for any rule. This is an example of the pattern format: "^([\_0-9a-zA-Z-]+/)?(wp-.\*)" **Wildcard** – [Wildcard](https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/41c238b2-1188-488f-bf2d-464383b1bb08.mspx?mfr=true "Wildcard syntax") syntax used in IIS HTTP redirection module. This is an example of pattern in this format: "/Scripts/\*.js", where asterisk ("\*") means "match any number of any characters and capture them in a back-reference". Note that wildcard pattern type cannot be used when rule does not have any tag filters. diff --git a/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference.md b/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference.md index bc6b86fbe..81ac55a07 100644 --- a/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference.md +++ b/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference.md @@ -115,7 +115,7 @@ A pattern is specified within a <match> element of a rewrite rule. Rule pattern syntax can be specified by using the **patternSyntax** attribute of a rule. This attribute can be set to one of the following options: -**ECMAScript** – Perl compatible ([ECMAScript](http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf "ECMAScript Standard") standard compliant) regular expression syntax. This is a default option for any rule. This is an example of the pattern format: "^([\_0-9a-zA-Z-]+/)?(wp-.\*)" +**ECMAScript** – Perl compatible (ECMAScript standard compliant) regular expression syntax. This is a default option for any rule. This is an example of the pattern format: "^([\_0-9a-zA-Z-]+/)?(wp-.\*)" **Wildcard** – [Wildcard](https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/41c238b2-1188-488f-bf2d-464383b1bb08.mspx?mfr=true "Wildcard syntax") syntax used in IIS HTTP redirection module. The following is an example of a pattern in this format: "/Scripts/\*\_in.???", where asterisk ("\*") means "match any number of any characters and capture them in a back-reference" and "?" means match exactly one character (no back-reference is created). diff --git a/iis/extensions/url-rewrite-module/using-custom-rewrite-providers-with-url-rewrite-module.md b/iis/extensions/url-rewrite-module/using-custom-rewrite-providers-with-url-rewrite-module.md index 8da814b5f..5e5623ec2 100644 --- a/iis/extensions/url-rewrite-module/using-custom-rewrite-providers-with-url-rewrite-module.md +++ b/iis/extensions/url-rewrite-module/using-custom-rewrite-providers-with-url-rewrite-module.md @@ -160,7 +160,7 @@ The complete content of the web.config file should look similar to below: This rule aborts the HTTP connection if the user agent of the HTTP request matches any of the strings listed in disalloweduseragents.txt file. The FileContainsProvider instance named "FileContains" is invoked from the rule's condition and if the result returned from the provider is not empty then the HTTP connection is aborted. -To test the rule open [WFetch](https://www.microsoft.com/downloads/details.aspx?FamilyID=b134a806-d50e-4664-8348-da5c17129210&displaylang=en) and add a user-agent header to the request as below: +To test the rule open WFetch and add a user-agent header to the request as below: [!code-console[Main](using-custom-rewrite-providers-with-url-rewrite-module/samples/sample10.cmd)] diff --git a/iis/extensions/url-rewrite-module/using-the-url-rewrite-module.md b/iis/extensions/url-rewrite-module/using-the-url-rewrite-module.md index 77d8f6b22..74f666f56 100644 --- a/iis/extensions/url-rewrite-module/using-the-url-rewrite-module.md +++ b/iis/extensions/url-rewrite-module/using-the-url-rewrite-module.md @@ -28,7 +28,7 @@ The URL Rewrite module is available both as a download that you can install on y The Microsoft URL Rewrite module 2.0 includes the following key features: - **Rules-based URL rewriting engine**. Rewrite rules define the logic used to analyze request URLs and map them to rewite URLs when the request URL matches a defined rule. Web server and site administrators can use rewrite rule sets to define URL rewriting logic. -- **Regular expression pattern matching**. Rewrite rules can use regular expression syntax for pattern matching as defined in [ECMA-262](http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf). +- **Regular expression pattern matching**. Rewrite rules can use regular expression syntax for pattern matching as defined in ECMA-262. - **Wildcard pattern matching.** Rewrite rules can use wildcard syntax for pattern matching. - **Global and distributed rewrite rules**. URL Rewrite uses global rules to define server-wide URL rewriting logic. These rules are defined within the applicationHost.config file, and they supercede rules configured at lower levels in the configuration hierarchy. The module also uses distributed rules to define URL rewrite logic specific to a particular configuration scope. This type of rule can be defined on any configuration level by using Web.config files. - **Access to server variables and HTTP headers**. Server variables and HTTP headers provide additional information about current HTTP requests. This information can be used to configure rewrite rules or to compose the output URL. diff --git a/iis/extensions/using-iis-express/handling-url-binding-failures-in-iis-express.md b/iis/extensions/using-iis-express/handling-url-binding-failures-in-iis-express.md index c7137a6a6..cb6054c58 100644 --- a/iis/extensions/using-iis-express/handling-url-binding-failures-in-iis-express.md +++ b/iis/extensions/using-iis-express/handling-url-binding-failures-in-iis-express.md @@ -28,7 +28,7 @@ HTTP.sys is an operating system component that handles HTTP and SSL traffic for - Serving external traffic - Using SSL -You can configure HTTP.sys to permit these operations for IIS Express. On Windows 7 and Windows Vista, you can configure HTTP.sys using the [netsh.exe](/windows/win32/http/netsh-commands-for-http) utility. On Windows XP, HTTP.sys can be configured using the [httpcfg.exe](/previous-versions/windows/it-pro/windows-server-2003/cc781601(v=ws.10)) command-line utility, which is included with [Windows XP Service Pack 2 Support Tools](https://www.microsoft.com/downloads/en/details.aspx?familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en). +You can configure HTTP.sys to permit these operations for IIS Express. On Windows 7 and Windows Vista, you can configure HTTP.sys using the [netsh.exe](/windows/win32/http/netsh-commands-for-http) utility. On Windows XP, HTTP.sys can be configured using the [httpcfg.exe](/previous-versions/windows/it-pro/windows-server-2003/cc781601(v=ws.10)) command-line utility, which is included with Windows XP Service Pack 2 Support Tools. ## Using a Reserved Port diff --git a/iis/extensions/working-with-urlscan/urlscan-2-reference.md b/iis/extensions/working-with-urlscan/urlscan-2-reference.md index ca84db03e..5ef203e16 100644 --- a/iis/extensions/working-with-urlscan/urlscan-2-reference.md +++ b/iis/extensions/working-with-urlscan/urlscan-2-reference.md @@ -23,7 +23,7 @@ Microsoft later released UrlScan 2.5 as a separate download, which added request - [Installing UrlScan 2.x](urlscan-2-reference.md#InstallingUrlScan) - [Installing UrlScan 2.0 or UrlScan 2.1](urlscan-2-reference.md#Installing_UrlScan_2.0_or_UrlScan_2.1) - - [Installing UrlScan 2.5](urlscan-2-reference.md#Installing_UrlScan_2.5) + - [Installing UrlScan 2.5](/iis/extensions/working-with-urlscan/urlscan-2-reference#installing-urlscan-25) - [Using UrlScan 2.x](urlscan-2-reference.md#UsingUrlScan) - [UrlScan.ini Sections](urlscan-2-reference.md#UrlScanIniSections) @@ -46,20 +46,13 @@ Microsoft later released UrlScan 2.5 as a separate download, which added request UrlScan 2.0 and UrlScan 2.1 are installed as part of the IIS Lockdown Tool. -For more information about installing the IIS Lockdown Tool, see the IIS Lockdown Tool download pages at the following URL: - -> [https://www.microsoft.com/downloads/details.aspx?FamilyID=dde9efc0-bb30-47eb-9a61-fd755d23cdec](https://www.microsoft.com/downloads/details.aspx?FamilyID=dde9efc0-bb30-47eb-9a61-fd755d23cdec) - - - ### Installing UrlScan 2.5 UrlScan 2.5 installs as a clean install on a computer running IIS 5.1 or later. Upgrade scenarios are also supported. **To Install UrlScan 2.5** -1. Download the Setup.exe file for UrlScan 2.5 from the following URL to your computer: - [https://www.microsoft.com/downloads/details.aspx?familyid=23d18937-dd7e-4613-9928-7f94ef1c902a](https://www.microsoft.com/downloads/details.aspx?familyid=23d18937-dd7e-4613-9928-7f94ef1c902a) +1. Download the Setup.exe file for UrlScan 2.5. 2. Double-click the Setup.exe icon to begin the installation process. 3. Review the agreement in the UrlScan Installer Package End User Agreement and then click **Yes** to accept the agreement and continue. If you click **No**, the installer will close. 4. When the installer completes, the following message is displayed: "UrlScan has been successfully installed." Click **OK** to close the installer. diff --git a/iis/extensions/working-with-urlscan/urlscan-3-reference.md b/iis/extensions/working-with-urlscan/urlscan-3-reference.md index 9f7acb4f4..ee83566a5 100644 --- a/iis/extensions/working-with-urlscan/urlscan-3-reference.md +++ b/iis/extensions/working-with-urlscan/urlscan-3-reference.md @@ -26,10 +26,7 @@ UrlScan 3.1 installs as a clean install on a computer running IIS 5.1 or later. **To Install UrlScan 3.1** -1. Download the setup MSI file for UrlScan 3.1 from one of the following URLs to your computer: - - - x86: [https://www.microsoft.com/downloads/details.aspx?FamilyID=ee41818f-3363-4e24-9940-321603531989](https://www.microsoft.com/downloads/details.aspx?FamilyID=ee41818f-3363-4e24-9940-321603531989) - - x64: [https://www.microsoft.com/downloads/details.aspx?FamilyID=361e5598-c1bd-46b8-b3e7-3980e8bdf0de](https://www.microsoft.com/downloads/details.aspx?FamilyID=361e5598-c1bd-46b8-b3e7-3980e8bdf0de) +1. Download the setup MSI file for UrlScan 3.1. 2. Double-click the MSI file to begin the installation process. 3. Review the agreement in the UrlScan Installer Package End User Agreement and then click **Yes** to accept the agreement and continue. If you click **No**, the installer will close. 4. When the installer completes, a dialog box stating that UrlScan has been successfully installed will be displayed. Click **Finish** to close the installer. diff --git a/iis/extensions/working-with-urlscan/urlscan-faq.yml b/iis/extensions/working-with-urlscan/urlscan-faq.yml index 0d8b22930..96dfdc7d2 100644 --- a/iis/extensions/working-with-urlscan/urlscan-faq.yml +++ b/iis/extensions/working-with-urlscan/urlscan-faq.yml @@ -60,7 +60,7 @@ sections: - question: | I have UrlScan v2.5 right now. What will happen if I install v3.1? answer: | - UrlScan v3.1 will overwrite the pre-existing UrlScan v2.5 filter in the inetsrv directory. It will leave your old UrlScan.ini file intact though and no changes will be needed for this .ini file to make it work with UrlScan v3.1. If you need to restore UrlScan v2.5 you will need to re-install it from [Microsoft Download Center](https://www.microsoft.com/downloads/details.aspx?familyid=23D18937-DD7E-4613-9928-7F94EF1C902A&displaylang=en). + UrlScan v3.1 will overwrite the pre-existing UrlScan v2.5 filter in the inetsrv directory. It will leave your old UrlScan.ini file intact though and no changes will be needed for this .ini file to make it work with UrlScan v3.1. If you need to restore UrlScan v2.5 you will need to re-install it. - question: | Has the log format for UrlScan changed? diff --git a/iis/get-started/getting-started-with-iis/getting-started-with-the-iis-manager-in-iis-7-and-iis-8.md b/iis/get-started/getting-started-with-iis/getting-started-with-the-iis-manager-in-iis-7-and-iis-8.md index 116d7988f..0a058e8dd 100644 --- a/iis/get-started/getting-started-with-iis/getting-started-with-the-iis-manager-in-iis-7-and-iis-8.md +++ b/iis/get-started/getting-started-with-iis/getting-started-with-the-iis-manager-in-iis-7-and-iis-8.md @@ -25,7 +25,7 @@ IIS 7.0 and later have a new user interface from previous versions of IIS: the I **Why did it have to change?** Here are a few top reasons: - **IIS and ASP.NET work together**: IIS 6.0 users right-click on a web site, select "All Properties", and get a dialog with a number of tabs for different settings. With IIS 7.0 and above, IIS Manager needed to show configuration for new features like Output Caching, [Failed Request Tracing](../../troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis.md), and [Request Filtering](../../manage/configuring-security/use-request-filtering.md), as well as configuration for ASP.NET and relevant portions of the .NET Framework. The new functionality would have required many more of new tabs, an unacceptable option. -- **Delegated Administration**: Moving our configuration from the metabase to the .NET configuration system means that users can, if permitted, set IIS configuration in web.config files. For example, configuration for an application [http://www.contoso.com/sales](http://www.contoso.com/sales) can be written to the root config file applicationHost.config, to the site [http://www.contoso.com/](http://www.contoso.com/) web.config file, or directly to the application's web.config file. The new IIS Manager has to: 1) allow an administrator to control the configuration permitted in web.config files, 2) show the administrator/user where configuration is being written. The older IIS Manager was not up to these challenges. +- **Delegated Administration**: Moving our configuration from the metabase to the .NET configuration system means that users can, if permitted, set IIS configuration in web.config files. For example, configuration for an application ```http://www.contoso.com/sales``` can be written to the root config file applicationHost.config, to the site ```http://www.contoso.com/``` web.config file, or directly to the application's web.config file. The new IIS Manager has to: 1) allow an administrator to control the configuration permitted in web.config files, 2) show the administrator/user where configuration is being written. The older IIS Manager was not up to these challenges. - **Engineering Reasons**: Software has a shelf life. Time brings new technologies, new requirements, new conventions, and there comes a point where updating existing software becomes more labour intensive and costly that rebuilding the software. IIS Manager was approaching the end of its shelf life. **Anything else to know?** Once we decided to rewrite IIS Manager, we took the opportunity to improve in a number of key ways: diff --git a/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10.md b/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10.md index bb21f2e20..ea5e5f3ec 100644 --- a/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10.md +++ b/iis/get-started/whats-new-in-iis-10/new-features-introduced-in-iis-10.md @@ -34,9 +34,9 @@ Get started with [IIS base images available on Docker Hub](https://hub.docker.co With the advent of Nano Server and Windows Containers, IIS now provides a better management story for all environments running (including those without a GUI). -### Microsoft IIS Administration ([https://manage.iis.net](https://manage.iis.net)) +### Microsoft IIS Administration -Microsoft IIS Administration is a REST API which allows you to configure and monitor your IIS instance, and it is an [open-source project that is under active development on GitHub](https://github.com/Microsoft/IIS.Administration). With this API users can take advantage of the new IIS Web Manager that is available at [https://manage.iis.net](https://manage.iis.net). This browser based application consumes the IIS Administration API to provide a familiar management experience. Microsoft IIS Administration supports IIS 7.5 and above. +Microsoft IIS Administration is a REST API which allows you to configure and monitor your IIS instance, and it is an [open-source project that is under active development on GitHub](https://github.com/Microsoft/IIS.Administration). Learn more: [Microsoft IIS Administration Preview](https://blogs.iis.net/adminapi/microsoft-iis-administration-api-preview). diff --git a/iis/get-started/whats-new-in-iis-7/changes-in-security-between-iis-60-and-iis-7-and-above.md b/iis/get-started/whats-new-in-iis-7/changes-in-security-between-iis-60-and-iis-7-and-above.md index 506835b4b..bf3a1ee3f 100644 --- a/iis/get-started/whats-new-in-iis-7/changes-in-security-between-iis-60-and-iis-7-and-above.md +++ b/iis/get-started/whats-new-in-iis-7/changes-in-security-between-iis-60-and-iis-7-and-above.md @@ -57,7 +57,7 @@ Support for legacy Passport authentication was built into IIS 5/6 and Windows Se In Windows Server 2008 and beyond, the legacy Passport binaries and integration with IIS were removed. -The Passport service has since changed into Windows Live ID. While the new Live ID service certainly grew out of the legacy Passport service, there are major changes. One of the biggest changes is how a partner site integrates with Live ID. You can add Live ID authentication by using the publicly available [Windows Live ID Web Authentication SDK](https://www.microsoft.com/downloads/details.aspx?FamilyId=E565FC92-D5F6-4F5F-8713-4DD1C90DE19F&displaylang=en). While the Windows Live ID service also supports identity Federation and ADFS, that capability is new functionality for specific cases, and is not a replacement for "Passport". +The Passport service has since changed into Windows Live ID. While the new Live ID service certainly grew out of the legacy Passport service, there are major changes. One of the biggest changes is how a partner site integrates with Live ID. You can add Live ID authentication by using the publicly available Windows Live ID Web Authentication SDK. While the Windows Live ID service also supports identity Federation and ADFS, that capability is new functionality for specific cases, and is not a replacement for "Passport". ### Forms authentication diff --git a/iis/install/installing-iis-7/compatibility-and-feature-requirements-for-windows-vista.md b/iis/install/installing-iis-7/compatibility-and-feature-requirements-for-windows-vista.md index f332232a6..9cc9dbe7b 100644 --- a/iis/install/installing-iis-7/compatibility-and-feature-requirements-for-windows-vista.md +++ b/iis/install/installing-iis-7/compatibility-and-feature-requirements-for-windows-vista.md @@ -25,7 +25,7 @@ This section describes the known breaking changes in IIS 7.0 and above. Previous versions of IIS used the metabase to configure Web servers and sites, whereas IIS 7.0 and above use an XML configuration file to configure these settings. Although the metabase is no longer used to configure IIS 7.0 and above, a metabase compatibility feature is available to make IIS 7.0 and above compatible with APIs that relied on the metabase. This feature supports the Admin Base Objects (ABO) interface (also known as IMSAdminBase), Active Directory Service Interfaces (ADSI), and the WMI providers that were built on top of ABO in IIS 6.0. -By default, IIS 7.0 and above does not install the metabase compatibility feature. For more information on how to install the metabase compatibility feature, see [Configuration Compatibility](https://go.microsoft.com/fwlink/?LinkId=78483) on IIS.NET. +By default, IIS 7.0 and above does not install the metabase compatibility feature. ### Metabase Compatibility Considerations @@ -64,7 +64,7 @@ IIS 7.0 and above setup does not re-target the \inetpub folder, which is always IIS 7.0 and above integrates the ASP.NET runtime extensibility model with the core Web server. This integration enables developers to extend the IIS server by using the power of ASP.NET 2.0 and the .NET Framework, instead of using the less robust IIS C++ APIs. Existing ASP.NET applications also immediately benefit from tighter integration by being able to use existing ASP.NET features such as Forms Authentication, Roles, and Output Caching for all kinds of content. -For more information about the ASP.NET integration in IIS and about migrating existing applications, see ASP.NET Integration with IIS 7.0 and Above on IIS.NET. For more information about breaking changes associated with ASP.NET, see [Upgrading ASP.NET Applications to IIS 7: Configuring Applications After Upgrade and Differences Between IIS 7.0 Integrated Mode and ISAPI Mode](https://go.microsoft.com/fwlink/?LinkId=77939) on the ASP.NET site. +For more information about the ASP.NET integration in IIS and about migrating existing applications, see ASP.NET Integration with IIS 7.0 and Above on IIS.NET. For more information about breaking changes associated with ASP.NET, see [Upgrading ASP.NET Applications to IIS 7: Configuring Applications After Upgrade and Differences Between IIS 7.0 Integrated Mode and ISAPI Mode](/iis/application-frameworks/building-and-running-aspnet-applications/upgrading-aspnet-11-to-iis-on-windows-vista-and-windows-server-2008) on the ASP.NET site. diff --git a/iis/install/installing-iis-7/how-to-install-aspnet-11-with-iis-on-vista-and-windows-2008.md b/iis/install/installing-iis-7/how-to-install-aspnet-11-with-iis-on-vista-and-windows-2008.md index b4e3d8933..b4c288932 100644 --- a/iis/install/installing-iis-7/how-to-install-aspnet-11-with-iis-on-vista-and-windows-2008.md +++ b/iis/install/installing-iis-7/how-to-install-aspnet-11-with-iis-on-vista-and-windows-2008.md @@ -33,11 +33,7 @@ If you're on Windows Vista, click **Start**, click **Control Panel**, click **Pr ### Step 2: Install the .NET Framework v1.1 and .NET Framework v1.1 SP1 -Install Framework v1.1, SP1, and ASP.NET's security update to SP1: - -- [.NET Framework Version 1.1 Redistributable Package](https://www.microsoft.com/downloads/info.aspx?na=22&p=1&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d262d25e3-f589-4842-8157-034d1e7cf3a3%26DisplayLang%3den) -- [.NET Framework Version 1.1 Service Pack 1](https://www.microsoft.com/downloads/info.aspx?na=22&p=3&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3da8f5654f-088e-40b2-bbdb-a83353618b38%26DisplayLang%3den) -- [ASP.NET Security Update for .NET Framework 1.1 SP1](https://www.microsoft.com/downloads/info.aspx?na=22&p=7&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d8ec6fb8a-29eb-49cf-9dbc-1a0dc2273ff9%26DisplayLang%3den) +Install Framework v1.1, SP1, and ASP.NET's security update to SP1. When you install .NET Framework Version 1.1, and SP1 for .NET Framework Version 1.1, you'll see the following dialog. Click **Run program**. diff --git a/iis/install/installing-iis-7/install-and-configure-iis-on-server-core.md b/iis/install/installing-iis-7/install-and-configure-iis-on-server-core.md index 850788bd6..07f7f807f 100644 --- a/iis/install/installing-iis-7/install-and-configure-iis-on-server-core.md +++ b/iis/install/installing-iis-7/install-and-configure-iis-on-server-core.md @@ -154,7 +154,7 @@ If you plan to use ASP.NET or IIS Remote Management then it is necessary to inst Refer to [Managing IIS with IIS 7.0 PowerShell Snap-in](../../manage/powershell/index.md) and [Managing IIS with the IIS 7.0 PowerShell Snap-in](../../manage/powershell/index.md) for more information. -For information about Windows PowerShell on Server Core, see [Dmitry's PowerBlog: PowerShell and Beyond](http://dmitrysotnikov.wordpress.com/2008/05/15/powershell-on-server-core/). +For information about Windows PowerShell on Server Core, see [Dmitry's PowerBlog: PowerShell and Beyond](https://dmitrysotnikov.wordpress.com/2008/05/15/powershell-on-server-core/). ### Enable IIS Remote Management diff --git a/iis/install/web-platform-installer/using-the-microsoft-web-platform-installer.md b/iis/install/web-platform-installer/using-the-microsoft-web-platform-installer.md index 911227634..3a332f465 100644 --- a/iis/install/web-platform-installer/using-the-microsoft-web-platform-installer.md +++ b/iis/install/web-platform-installer/using-the-microsoft-web-platform-installer.md @@ -128,7 +128,7 @@ SQL Server 2008 R2 Management Studio Express gives developers tools to more easi The SQL Server 2008 R2 Management Objects gets pulled in as a dependency for some extensions and/or applications. (Typically, a user will not install this option.) -Web PI includes the Microsoft® SQL Server® 2008 Driver v 2.0 for PHP, which enables reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. The extension allows the reading and writing of data from within PHP scripts and provides a procedural interface for accessing data in all editions of SQL Server 2008 (including Express). The extension also supports the use of PHP streams to read and write large objects. Information, including the source code, is available on [CodePlex](http://www.codeplex.com/SQL2K5PHP). +Web PI includes the Microsoft® SQL Server® 2008 Driver v 2.0 for PHP, which enables reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. The extension allows the reading and writing of data from within PHP scripts and provides a procedural interface for accessing data in all editions of SQL Server 2008 (including Express). The extension also supports the use of PHP streams to read and write large objects. ### Tools diff --git a/iis/manage/managing-performance-settings/using-wsrm-to-manage-iis-7-apppool-cpu-utilization.md b/iis/manage/managing-performance-settings/using-wsrm-to-manage-iis-7-apppool-cpu-utilization.md index 8eb53758d..130f53ba0 100644 --- a/iis/manage/managing-performance-settings/using-wsrm-to-manage-iis-7-apppool-cpu-utilization.md +++ b/iis/manage/managing-performance-settings/using-wsrm-to-manage-iis-7-apppool-cpu-utilization.md @@ -43,7 +43,7 @@ WSRM integrates resource management with Web pools through a built-in policy cal d. If prompted to disable the calendar, click OK ![Screenshot of the warning message that displays before disabling the calendar.](using-wsrm-to-manage-iis-7-apppool-cpu-utilization/_static/image9.jpg) - e. Observe the behavior of the system under an IIS load. You could use WCAT for simulating a load on the server. This tools is part of IIS 6.0 Resource Kit which can be downloaded from the following link: . + e. Observe the behavior of the system under an IIS load. You could use WCAT for simulating a load on the server. This tool is part of IIS 6.0 Resource Kit. ## Creating a Custom IIS Policy (Optional) diff --git a/iis/manage/managing-performance-settings/walkthrough-iis-output-caching.md b/iis/manage/managing-performance-settings/walkthrough-iis-output-caching.md index 1bced374e..79db57036 100644 --- a/iis/manage/managing-performance-settings/walkthrough-iis-output-caching.md +++ b/iis/manage/managing-performance-settings/walkthrough-iis-output-caching.md @@ -89,7 +89,7 @@ Then we add Output Caching to regain performance degradation incurred by adding Once the JPG Copyright Handler works, we must determine how fast our code is. Install an IIS 6.0 Resource Kit Tool to run performance tests: -1. Download the [IIS 6.0 Resource Kit Tools](https://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en) and install them. Do a custom install and install only the Web Capacity Analysis Tool (WCAT). WCAT is the only feature of the IIS 6.0 Resource Kit Tools we need to do our performance tests. +1. Download the IIS 6.0 Resource Kit Tools and install them. Do a custom install and install only the Web Capacity Analysis Tool (WCAT). WCAT is the only feature of the IIS 6.0 Resource Kit Tools we need to do our performance tests. > [!NOTE] > Due to the high Internet Explorer security settings on Windows Server 2008, you might get a security dialog box telling you that the web-site is blocked. To download the IIS 6.0 Resource Kit, add \*.microsoft.com to the list of trusted sites. diff --git a/iis/manage/managing-your-configuration-settings/shared-configuration_264.md b/iis/manage/managing-your-configuration-settings/shared-configuration_264.md index 8e0d45e43..7ac01c481 100644 --- a/iis/manage/managing-your-configuration-settings/shared-configuration_264.md +++ b/iis/manage/managing-your-configuration-settings/shared-configuration_264.md @@ -1,5 +1,5 @@ --- -title: "Shared Configuration" +title: "Shared Configuration with IIS 7" author: rick-anderson description: "The Internet changes the ways in which companies handle their day-to-day business and how they compete in the marketplace. With the advent of new Web technol..." ms.date: 12/10/2007 @@ -7,7 +7,7 @@ ms.assetid: cd23d12b-4c44-4e80-bdaf-163c3f03632e msc.legacyurl: /learn/manage/managing-your-configuration-settings/shared-configuration_264 msc.type: authoredcontent --- -# Shared Configuration +# Shared Configuration with IIS 7 ## Introduction diff --git a/iis/manage/powershell/installing-the-iis-powershell-snap-in.md b/iis/manage/powershell/installing-the-iis-powershell-snap-in.md index d4673e0e2..1633abbaf 100644 --- a/iis/manage/powershell/installing-the-iis-powershell-snap-in.md +++ b/iis/manage/powershell/installing-the-iis-powershell-snap-in.md @@ -24,7 +24,7 @@ The IIS PowerShell Snap-in requires the following prerequisites: ### To install IIS PowerShell Snap-in: -1. The IIS PowerShell Snap-in is available as x86 and x64 version. Download the [32-Bit version](https://iis-umbraco.azurewebsites.net/downloads "32-Bit IIS 7.0 PowerShell Provider") or [64-Bit version](https://iis-umbraco.azurewebsites.net/downloads "64-Bit PowerShell Provider"). +1. Download IIS PowerShell Snap-in x86 or x64 version. 2. Run the MSI file to install the IIS PowerShell Snap-in. ### To use the IIS PowerShell Snap-in diff --git a/iis/manage/provisioning-and-managing-iis/setting-up-components.md b/iis/manage/provisioning-and-managing-iis/setting-up-components.md index 7948dfb83..4348790a0 100644 --- a/iis/manage/provisioning-and-managing-iis/setting-up-components.md +++ b/iis/manage/provisioning-and-managing-iis/setting-up-components.md @@ -15,10 +15,9 @@ by [Walter Oliver](https://github.com/walterov) From an implementation standpoint, the solution follows recommended patterns and practices for building Web Services using the Windows Communication Foundation (WCF) as described in the Web Service Software Factory guidance. -Additional information can be found at the following sites: +Additional information can be found at the following site: - [https://msdn.microsoft.com/library/ms735119.aspx](https://msdn.microsoft.com/library/ms735119.aspx) -- [http://www.codeplex.com/servicefactory](http://www.codeplex.com/servicefactory) In the following sections, we describe each subsystem implementation in detail. diff --git a/iis/manage/scripting/get-to-know-the-iis-wmi-provider-using-cim-studio.md b/iis/manage/scripting/get-to-know-the-iis-wmi-provider-using-cim-studio.md index 6ac1a1360..fd4e53898 100644 --- a/iis/manage/scripting/get-to-know-the-iis-wmi-provider-using-cim-studio.md +++ b/iis/manage/scripting/get-to-know-the-iis-wmi-provider-using-cim-studio.md @@ -33,7 +33,7 @@ Install the IIS WMI provider by selecting the **IIS Management Scripts and Tools ### Install WMI Tools (includes CIM Studio) -Install the WMI Tools suite from the [Microsoft Download Center](https://www.microsoft.com/downloads/details.aspx?FamilyID=6430f853-1120-48db-8cc5-f2abdc3ed314&DisplayLang=en.) before starting. +Install the WMI Tools suite before starting. ### Required Privileges and User Account Control (UAC) diff --git a/iis/manage/scripting/managing-sites-with-the-iis-wmi-provider.md b/iis/manage/scripting/managing-sites-with-the-iis-wmi-provider.md index c1b4448bc..edb9ac002 100644 --- a/iis/manage/scripting/managing-sites-with-the-iis-wmi-provider.md +++ b/iis/manage/scripting/managing-sites-with-the-iis-wmi-provider.md @@ -46,7 +46,7 @@ Install the IIS WMI provider by selecting the **IIS Management Scripts and Tools ### Install WMI Tools (includes CIM Studio) -Install the WMI Tools suite from the [Microsoft Download Center](https://www.microsoft.com/downloads/details.aspx?FamilyID=6430f853-1120-48db-8cc5-f2abdc3ed314&DisplayLang=en.). +Install the WMI Tools suite. ### Required Privileges and User Account Control (UAC) diff --git a/iis/overview/powerful-admin-tools.md b/iis/overview/powerful-admin-tools.md index 72ea70b72..c4d30a3bb 100644 --- a/iis/overview/powerful-admin-tools.md +++ b/iis/overview/powerful-admin-tools.md @@ -31,4 +31,4 @@ IIS supports a command line tool [AppCmd.exe](../get-started/getting-started-wit ## Microsoft IIS Administration API -The [Microsoft IIS Administration API](/iis-administration/) is REST API that enables customers to configures and monitor their IIS web server. With the API installed on a machine with IIS, one can configure an IIS instance with any HTTP client including the web management tool at [manage.iis.net](https://manage.iis.net/). +The [Microsoft IIS Administration API](/iis-administration/) is REST API that enables customers to configures and monitor their IIS web server. With the API installed on a machine with IIS, one can configure an IIS instance with any HTTP client. diff --git a/iis/publish/using-web-deploy/import-a-package-through-iis-manager.md b/iis/publish/using-web-deploy/import-a-package-through-iis-manager.md index d08e360e2..2502a71db 100644 --- a/iis/publish/using-web-deploy/import-a-package-through-iis-manager.md +++ b/iis/publish/using-web-deploy/import-a-package-through-iis-manager.md @@ -28,8 +28,8 @@ Note: If you have not already installed the Web Deployment Tool, see [Installing Note: The second and third prerequisites will be installed if you install the Web Deployment Tool using the Web Platform Installer - SQL Server Express or Standard -- SQL Server 2008 Management Objects (SMO) - [x86](https://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409) or [x64](https://go.microsoft.com/fwlink/?LinkId=123709&clcid=0x409) -- SQL CLR Types - [x86](https://go.microsoft.com/fwlink/?LinkId=123721&clcid=0x409) or [x64](https://go.microsoft.com/fwlink/?LinkId=123722&clcid=0x409) +- SQL Server 2008 Management Objects (SMO) +- SQL CLR Types ## Import a Package diff --git a/iis/publish/using-web-deploy/web-deploy-powershell-cmdlets.md b/iis/publish/using-web-deploy/web-deploy-powershell-cmdlets.md index 65a506427..76d4e9048 100644 --- a/iis/publish/using-web-deploy/web-deploy-powershell-cmdlets.md +++ b/iis/publish/using-web-deploy/web-deploy-powershell-cmdlets.md @@ -108,7 +108,7 @@ Examples: [!code-powershell[Main](web-deploy-powershell-cmdlets/samples/sample7.ps1)] -Description: This will back up a web application using iisApp provider. Read more about this provider [here](https://technet.microsoft.com/library/dd569054(WS.10).aspx). Here is a good [article](http://learn.iis.net/page.aspx/150/understanding-sites-applications-and-virtual-directories-on-iis/) that explains what a web application is and what is the difference between a site, an app and a virtual directory in IIS. +Description: This will back up a web application using iisApp provider. Read more about this provider [here](https://technet.microsoft.com/library/dd569054(WS.10).aspx). Here is a good [article](/iis/get-started/planning-your-iis-architecture/understanding-sites-applications-and-virtual-directories-on-iis) that explains what a web application is and what is the difference between a site, an app and a virtual directory in IIS. Cmdlet Parameters: The name of the app specified by the application parameter or by the publish settings file is backed up. If none of them is specified it throws an error. Application parameter value overrides publish settings specification for site name. SkipFileList and SkipFolderList parameters allow you to selectively exclude one or more files or folders from the package. diff --git a/iis/publish/using-webdav/how-to-migrate-fpse-sites-to-webdav.md b/iis/publish/using-webdav/how-to-migrate-fpse-sites-to-webdav.md index d39c41f30..8a2cf9559 100644 --- a/iis/publish/using-webdav/how-to-migrate-fpse-sites-to-webdav.md +++ b/iis/publish/using-webdav/how-to-migrate-fpse-sites-to-webdav.md @@ -53,7 +53,7 @@ One of the great things about the FrontPage Server Extensions from their origina In addition to publishing functionality, FrontPage and FPSE also provided a variety of additional functionality through what were affectionately called "bots". These were subdivided into two categories: save-time bots and browse-time bots. Save-time bots were functionality that could be added to web pages when authoring that provided auto-generation of content, such as included content and tables of contents. Browse-time bots were designed to replace common CGI-based features, such as processing form-results. While these features offered web developers a plethora of functionality, they were also proprietary in nature and as such, industry adoption was limited. -Over the past several years Microsoft web authoring tools have moved away from bots: save-time bots are often replaced with other features, and browse-time bots are most often replaced by other dynamic features like ASP.NET or PHP applications. This leaves the remaining feature that FPSE provides as content publishing. That said, in July of 2006 Microsoft Office XP passed out of mainstream support, (Office 2000 was already out of mainstream support), and therefore FPSE was discontinued as a separate download. FPSE is still available and supported as a pre-installed Windows component in Windows Server® 2003, and recently Microsoft and [Ready-to-Run Software](http://www.rtr.com/) released a version of [FPSE for Windows Server 2008 and Windows Vista](https://go.microsoft.com/fwlink/?LinkId=86544). However, Microsoft web authoring tools are moving away from FPSE the publishing protocol of choice, which is where WebDAV enters the picture. +Over the past several years Microsoft web authoring tools have moved away from bots: save-time bots are often replaced with other features, and browse-time bots are most often replaced by other dynamic features like ASP.NET or PHP applications. This leaves the remaining feature that FPSE provides as content publishing. That said, in July of 2006 Microsoft Office XP passed out of mainstream support, (Office 2000 was already out of mainstream support), and therefore FPSE was discontinued as a separate download. FPSE is still available and supported as a pre-installed Windows component in Windows Server® 2003, and recently Microsoft and [Ready-to-Run Software](http://www.rtr.com/) released a version of FPSE for Windows Server 2008 and Windows Vista. However, Microsoft web authoring tools are moving away from FPSE the publishing protocol of choice, which is where WebDAV enters the picture. WebDAV stands for Web Distributed Authoring and Versioning, and it is an open-standard extension to HTTP that adds functionality in order to provide Internet-based web publishing without using a CGI-based or ISAPI-based protocol extension like FPSE. WebDAV has been in use for ten years now, and industry adoption is steadily growing. Windows now offers a great built-in WebDAV redirector that allows users to map drives to WebDAV-enabled web sites, therefore turning the Internet into an extension of your local network and delivering on the promise of seamlessly publishing content between disparate servers. diff --git a/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method.md b/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method.md index c385fe784..95e207648 100644 --- a/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method.md +++ b/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method.md @@ -1,10 +1,10 @@ --- -title: "CHttpModule::CHttpModule Method" +title: "CHttpModule::CHttpModule Method 1.5" description: "Describes the CHttpModule::CHttpModule method and details its syntax, parameters, remarks, code example, and requirements." ms.date: 10/07/2016 ms.assetid: 8b95c504-0a60-4676-8708-1765f91d7f6d --- -# CHttpModule::CHttpModule Method +# CHttpModule::CHttpModule Method 1.5 Initializes a new instance of the [CHttpModule](../../web-development-reference/native-code-api-reference/chttpmodule-class.md) class. ## Syntax diff --git a/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method_1.md b/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method_1.md index fd58bb2c5..8c14004af 100644 --- a/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method_1.md +++ b/iis/web-development-reference/native-code-api-reference/chttpmodule-chttpmodule-method_1.md @@ -1,6 +1,6 @@ --- -title: CHttpModule::CHttpModule Method -TOCTitle: CHttpModule::CHttpModule Method +title: CHttpModule::CHttpModule Method 2.0 +TOCTitle: CHttpModule::CHttpModule Method 2.0 description: CHttpModule CHttpModule Method initializes a new instance of the CHttpModule class. ms:assetid: 8b95c504-0a60-4676-8708-1765f91d7f6d ms:mtpsurl: https://msdn.microsoft.com/library/ms692938(v=VS.90) @@ -11,7 +11,7 @@ dev_langs: - cpp --- -# CHttpModule::CHttpModule Method +# CHttpModule::CHttpModule Method 2.0 Initializes a new instance of the [CHttpModule](chttpmodule-class.md) class. diff --git a/iis/web-development-reference/native-code-api-reference/pfn-webhost-listener-application-pool-all-listener-channel-instance-function.md b/iis/web-development-reference/native-code-api-reference/pfn-webhost-listener-application-pool-all-listener-channel-instance-function.md index 9e3ab9b3b..e572a4ed5 100644 --- a/iis/web-development-reference/native-code-api-reference/pfn-webhost-listener-application-pool-all-listener-channel-instance-function.md +++ b/iis/web-development-reference/native-code-api-reference/pfn-webhost-listener-application-pool-all-listener-channel-instance-function.md @@ -1,10 +1,10 @@ --- -title: PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE Function +title: PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE Function reference description: Describes the PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE function and details its parameters and requirements. ms.date: 10/07/2016 ms.assetid: pfn-webhost-listener-application-pool-all-listener-channel-instance-function --- -# PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE Function +# PFN_WEBHOST_LISTENER_APPLICATION_POOL_CAN_OPEN_NEW_LISTENER_CHANNEL_INSTANCE Function reference Notifies the listener adapter that it is possible to launch other instances of this listener channel. ## Syntax diff --git a/iis/web-hosting/configuring-servers-in-the-windows-web-platform/configure-your-servers-for-the-windows-web-hosting-platform.md b/iis/web-hosting/configuring-servers-in-the-windows-web-platform/configure-your-servers-for-the-windows-web-hosting-platform.md index b555870a6..9667f7bb4 100644 --- a/iis/web-hosting/configuring-servers-in-the-windows-web-platform/configure-your-servers-for-the-windows-web-hosting-platform.md +++ b/iis/web-hosting/configuring-servers-in-the-windows-web-platform/configure-your-servers-for-the-windows-web-hosting-platform.md @@ -143,7 +143,7 @@ IIS Modules: - [Required] [IIS Remote Management Service](https://www.iis.net/downloads/microsoft/iis-manager). To allow your users to manage aspects of their accounts using the IIS console. Also a dependency for Web Deploy to function properly - [Required] [FastCGI for IIS](https://www.iis.net/downloads/microsoft/fastcgi-for-iis). Provides a much faster CGI implementation than the default - [Required] [URL Rewrite](https://www.iis.net/downloads/microsoft/url-rewrite). A dependency for many applications to function correctly -- [Required] [SQL Server 2008 Management Objects](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=ceb4346f-657f-4d28-83f5-aae0c5c83d52). A dependency for many applications to function correctly, and for WebDeploy to manage SQL Server db's. +- [Required] SQL Server 2008 Management Objects. A dependency for many applications to function correctly, and for WebDeploy to manage SQL Server db's. - [Optional] [Windows Cache Extension 1.1 for PHP](https://www.iis.net/downloads/microsoft/wincache-extension). Highly recommended when running PHP on Windows. - [Optional] [MySQL Connector/Net](http://dev.mysql.com/downloads/connector/net/) 6.2.3 or higher. Necessary for .NET applications using MySQL databases - [Optional] [Microsoft Drivers for PHP for SQL Server](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05) in IIS. Necessary for PHP applications using SQL Server diff --git a/iis/web-hosting/configuring-servers-in-the-windows-web-platform/shared-configuration_211.md b/iis/web-hosting/configuring-servers-in-the-windows-web-platform/shared-configuration_211.md index 2a0d57ec4..da760c463 100644 --- a/iis/web-hosting/configuring-servers-in-the-windows-web-platform/shared-configuration_211.md +++ b/iis/web-hosting/configuring-servers-in-the-windows-web-platform/shared-configuration_211.md @@ -1,5 +1,5 @@ --- -title: "Shared Configuration" +title: "Shared Configuration in IIS versions" author: walterov description: "In IIS 6.0, synchronizing and replicating configuration between servers was difficult because no built-in functionality existed. Although the server administ..." ms.date: 12/02/2007 @@ -7,7 +7,7 @@ ms.assetid: 4c423bc4-1dac-4d0d-9be3-5c9b87b06e86 msc.legacyurl: /learn/web-hosting/configuring-servers-in-the-windows-web-platform/shared-configuration_211 msc.type: authoredcontent --- -# Shared Configuration +# Shared Configuration in IIS versions by [Walter Oliver](https://github.com/walterov) diff --git a/iis/web-hosting/frequently-asked-questions-faq/net-questions.yml b/iis/web-hosting/frequently-asked-questions-faq/net-questions.yml index 84a68bbfd..42c6bcce2 100644 --- a/iis/web-hosting/frequently-asked-questions-faq/net-questions.yml +++ b/iis/web-hosting/frequently-asked-questions-faq/net-questions.yml @@ -86,9 +86,7 @@ sections: - question: | Does the .NET 3.5 Framework include Entity Framework Beta 2? answer: | - No. It doesn't include Entity Framework beta2. You need to download here: - - [https://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&displaylang=en](https://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&displaylang=en) + No. It doesn't include Entity Framework beta2. Here is the release info: diff --git a/iis/web-hosting/frequently-asked-questions-faq/tools-and-utilities-questions.yml b/iis/web-hosting/frequently-asked-questions-faq/tools-and-utilities-questions.yml index 4680bf77f..d2b528d19 100644 --- a/iis/web-hosting/frequently-asked-questions-faq/tools-and-utilities-questions.yml +++ b/iis/web-hosting/frequently-asked-questions-faq/tools-and-utilities-questions.yml @@ -78,9 +78,7 @@ sections: - question: | What kinds of tools are available to run stress tests? answer: | - WCAT is the tool that is being used now. It is part of IIS 6.0 Resource Kit which can be downloaded from the following link: - - [https://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en](https://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en) + WCAT is the tool that is being used now. It is part of IIS 6.0 Resource Kit. - question: | Will IIS Manager run on any other OS? diff --git a/iis/web-hosting/hosting-the-microsoft-web-platform-on-amazon-ec2/amazon-ec2-microsoft-web-platform-images-wordpress.md b/iis/web-hosting/hosting-the-microsoft-web-platform-on-amazon-ec2/amazon-ec2-microsoft-web-platform-images-wordpress.md index a8b628a51..6cfff2c42 100644 --- a/iis/web-hosting/hosting-the-microsoft-web-platform-on-amazon-ec2/amazon-ec2-microsoft-web-platform-images-wordpress.md +++ b/iis/web-hosting/hosting-the-microsoft-web-platform-on-amazon-ec2/amazon-ec2-microsoft-web-platform-images-wordpress.md @@ -13,7 +13,7 @@ by [Thomas Deml](https://github.com/thomasdeml) ## Introduction -One thing we often hear from Web developers, especially those who offer Web site design and consulting services, is the need to get a Web site up quickly, which runs fast and gives them total control of the server for maximum flexibility and scalability. Today's post offers a quick walkthrough on how to run [WordPress](http://wordpress.com/) on Amazon's [EC2](http://aws.amazon.com/ec2/) Cloud and the Microsoft Web Platform. After you followed the steps in this walkthrough you will have a live production Wordpress blog on the Internet. +One thing we often hear from Web developers, especially those who offer Web site design and consulting services, is the need to get a Web site up quickly, which runs fast and gives them total control of the server for maximum flexibility and scalability. Today's post offers a quick walkthrough on how to run [WordPress](https://wordpress.com/) on Amazon's [EC2](https://aws.amazon.com/ec2/) Cloud and the Microsoft Web Platform. After you followed the steps in this walkthrough you will have a live production Wordpress blog on the Internet. Here are quick summary of the steps you have to follow: diff --git a/iis/web-hosting/installing-infrastructure-components/planning-the-deployment.md b/iis/web-hosting/installing-infrastructure-components/planning-the-deployment.md index 0ece7e0ee..4ef2cbd67 100644 --- a/iis/web-hosting/installing-infrastructure-components/planning-the-deployment.md +++ b/iis/web-hosting/installing-infrastructure-components/planning-the-deployment.md @@ -55,7 +55,7 @@ Based on the existing environment and combination of scenarios, you can decide w - When installing Windows in new computers, use WDS and the scripts provided in this guide. - When refreshing or replacing a computer, use a combination of PowerShell scripts to backup the user data, use WDS to re-image the machine, and finally, scripts again to restore the user data. -- When upgrading a large set of computers preserving user data and file systems, evaluate using MD or SCCM. When using MD or SCCM, you can use a combination of the LTI and ZTI methods to deploy operating systems to the target computers. Microsoft Deployment, LTI and ZTI use the same common set of scripts and configuration files (such as CustomSettings.ini) for deploying the operating system. However, there are instances in which one method of deployment might be more advantageous. (For more information [download and install MD](https://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&displaylang=en&tm) and read the *Preparing for LTI Tools* document.) +- When upgrading a large set of computers preserving user data and file systems, evaluate using MD or SCCM. When using MD or SCCM, you can use a combination of the LTI and ZTI methods to deploy operating systems to the target computers. Microsoft Deployment, LTI and ZTI use the same common set of scripts and configuration files (such as CustomSettings.ini) for deploying the operating system. However, there are instances in which one method of deployment might be more advantageous. 1. **Deploy Operating Systems Using LTI**. LTI requires the MD Toolkit and minimal infrastructure to operate. The team can deploy operating systems over the network using a shared folder, or locally using removable storage (such as a CD, DVD, USB flash drive [UFD], or other device). You can initiate the deployment process automatically (using Windows Deployment Services) or manually. Initially configure LTI using Deployment Workbench, and then further customize CustomSettings.ini for the specific environment. In LTI deployment, the team provides configuration settings for groups of computers. The configuration settings for each individual computer are usually provided manually during the deployment process. As a result, customizing LTI usually requires less effort than customizing ZTI. 2. **Deploy Operating Systems Using ZTI**. ZTI requires System Center Configuration Manager or Systems Management Server 2003 with SP2, and the SMS 2003 OSD Feature Pack. The team deploys operating systems from System Center Configuration Manager or Systems Management Server 2003 distribution points. The installation process can be initiated by System Center Configuration Manager, Systems Management Server 2003, or Windows Deployment Services. The ZTI deployment process is always initiated automatically. Like LTI, the team initially configures ZTI using Deployment Workbench, and then further customizes CustomSettings.ini for their environment. In ZTI deployment, the team must provide all configuration settings for each target computer being migrated using ZTI. By definition, there is no manual configuration in ZTI. As a result, customizing ZTI usually requires more effort than customizing LTI. @@ -120,8 +120,6 @@ If you are planning to use Microsoft Deployment, see the detailed listing of req This is important if you are using MD Toolkit or SCCM. The ZTI and LTI deployment use processing rules that determine the steps and configuration parameters during the process of deploying the images to target computers. These settings are stored and managed in CustomSettings.ini. -[Download and install MD](https://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&displaylang=en&tm) to find more information about: - - Determining the processing rules required for minimal functionality in LTI: See "Configure the Appropriate Processing Rules," in *Preparing for LTI Tools.* - Determining the processing rules required for minimal functionality in ZTI: See "Configuring the Appropriate Processing Rules," in *Preparing for Microsoft Systems Management Server 2003* or *Preparing for Microsoft Systems Center Configuration Manager 2007.* - Extending functionality in LTI and ZTI: See *Deployment Customization Guide.* diff --git a/iis/web-hosting/installing-infrastructure-components/preparation-activities-for-wds.md b/iis/web-hosting/installing-infrastructure-components/preparation-activities-for-wds.md index 018c2a5ae..5c1c0a9ca 100644 --- a/iis/web-hosting/installing-infrastructure-components/preparation-activities-for-wds.md +++ b/iis/web-hosting/installing-infrastructure-components/preparation-activities-for-wds.md @@ -13,8 +13,6 @@ by [Walter Oliver](https://github.com/walterov) This article provides an overview of the preparation activities needed when deploying with Windows Deployment Services. The Deployment preparations activities may involve writing and testing the PowerShell scripts used in configuration and backup / restore tasks, preparing the servers used to back up computers, create and store operating system images, install applications, and migrate existing user data if needed. This article concentrates o using WDS and the PowerShell scripts provided in this guide. -For detailed information on the preparation activities for Microsoft Deployment [download and install MD](https://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&displaylang=en&tm), within the Deployment Workbench documentation find the section, "Prepare the Deployment Environment," in the *Preparing for LTI Tools* document. - ## Prepare the Deployment Environment Using WDS diff --git a/iis/web-hosting/joining-the-web-hosting-gallery/install-server-components.md b/iis/web-hosting/joining-the-web-hosting-gallery/install-server-components.md index 1d4f7694e..a1d28a644 100644 --- a/iis/web-hosting/joining-the-web-hosting-gallery/install-server-components.md +++ b/iis/web-hosting/joining-the-web-hosting-gallery/install-server-components.md @@ -107,7 +107,7 @@ Here is the full list of which components are installed by those links, so you c - [Required] [URL Rewrite 2.0](https://www.iis.net/downloads/microsoft/url-rewrite "URL Rewrite") - A dependency for many applications to function correctly -- [Required] [SQL Server 2008 Management Objects](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=ceb4346f-657f-4d28-83f5-aae0c5c83d52 "SQL Server 2008 R2 feature pack") +- [Required] SQL Server 2008 Management Objects - A dependency for many applications to function correctly - [Optional] [Windows Cache Extension 1.1 for PHP](https://www.iis.net/downloads/microsoft/wincache-extension "Windows Cache Extension for PHP") @@ -116,7 +116,7 @@ Here is the full list of which components are installed by those links, so you c - [Optional] [MySQL Connector/Net](http://dev.mysql.com/downloads/connector/net/ "MySQL Connector/NET") 6.2.3 or higher - Necessary for .NET applications using MySQL databases -- [Optional] [Microsoft Drivers for PHP for SQL Server](https://www.microsoft.com/downloads/details.aspx?FamilyID=80e44913-24b4-4113-8807-caae6cf2ca05 "Microsoft Drivers for PHP for SQL") 2.0 in IIS +- [Optional] Microsoft Drivers for PHP for SQL Server 2.0 in IIS - Necessary for PHP applications using SQL Server diff --git a/iis/web-hosting/migrate-to-the-microsoft-web-platform/iis-for-apache-administrators.md b/iis/web-hosting/migrate-to-the-microsoft-web-platform/iis-for-apache-administrators.md index 6c534d7c0..1d08be86a 100644 --- a/iis/web-hosting/migrate-to-the-microsoft-web-platform/iis-for-apache-administrators.md +++ b/iis/web-hosting/migrate-to-the-microsoft-web-platform/iis-for-apache-administrators.md @@ -308,5 +308,4 @@ Dynamic IP Restrictions for IIS is a module that provides protection against den ## Links for Further Information - [My Take: IIS vs. Apache](https://blogs.iis.net/bills/archive/2007/05/07/iis-vs-apache.aspx) -- [Benefits of Running IIS7 Over IIS6 Or Apache](http://ezinearticles.com/?Benefits-of-Running-IIS7-Over-IIS6-Or-Apache&id=2131887) - See: diff --git a/iis/web-hosting/web-server-for-shared-hosting/fastcgi-with-php.md b/iis/web-hosting/web-server-for-shared-hosting/fastcgi-with-php.md index 6d90162ce..8ed2c0f9a 100644 --- a/iis/web-hosting/web-server-for-shared-hosting/fastcgi-with-php.md +++ b/iis/web-hosting/web-server-for-shared-hosting/fastcgi-with-php.md @@ -216,4 +216,4 @@ This way owner of website1 can place their own version of php.ini into the `C:\W Majority of popular PHP applications rely on the URL rewriting functionality in web servers to enable user friendly and search engine friendly URL's. IIS7 will provide URL rewriting capabilities via [URL rewrite module](../../extensions/url-rewrite-module/using-the-url-rewrite-module.md "URL rewrite module"), which is currently available as a [technical preview](https://www.iis.net/downloads/microsoft/url-rewrite "URL Rewrite TP"), There is no URL rewriting support provided for IIS versions earlier than 7.0 so the most commonly used options today for enabling URL rewriting on IIS 5.0, IIS 5.1 and IIS 6.0 are the following products: - [ISAPI\_Rewrite](https://www.iis.net/downloads?tabid=34&g=6&i=1599 "ISAPI_Rewrite download") developed by [Helicon Tech](http://www.helicontech.com/ "Helicon Tech"). ISAPI\_Rewrite is a flexible, rule-base URL manipulation mechanism for IIS that closely matches the functionality and feature set of Apache mod\_rewrite. In fact, the latest version of ISAPI\_Rewrite is fully compatible with Apache mod\_rewrite syntax, which means that rewrite rules in .htaccess files, which are included with or generated by PHP applications, will work with ISAPI\_Rewrite without any modifications. -- [Ionics Isapi Rewrite Filter](http://www.codeplex.com/IIRF "IIRF") (IIRF), is an open source URL rewriting ISAPI filter that is easy to use and has a set of good features. It works on IIS 5.0, 5.1, 6.0, and 7.0. You can download the binaries as well as source code for the IIRF from the [codeplex](http://www.codeplex.com/IIRF "Codeplex project"). +- Ionics Isapi Rewrite Filter (IIRF), is an open source URL rewriting ISAPI filter that is easy to use and has a set of good features. It works on IIS 5.0, 5.1, 6.0, and 7.0. diff --git a/iis/wmi-provider/directorybrowsesection-class.md b/iis/wmi-provider/directorybrowsesection-class.md index 7668f455b..5927fdf46 100644 --- a/iis/wmi-provider/directorybrowsesection-class.md +++ b/iis/wmi-provider/directorybrowsesection-class.md @@ -41,7 +41,7 @@ class DirectoryBrowseSection : ConfigurationSection ## Remarks If directory browsing is enabled for a directory in IIS, users receive a page that lists the contents of the directory when the following are true: -- The user does not specify a file in the URL (for example, the user goes to http://www.contoso.com/ instead of http://www.contoso.com/default.htm). +- The user does not specify a file in the URL (for example, the user goes to ```http://www.contoso.com/``` instead of ```http://www.contoso.com/default.htm)```.) - Default documents are disabled in IIS, or IIS is unable to locate a file in the directory that matches a name specified in the IIS default document list.