Installation d'IIS 8.5 sur Windows Server 2012 R2

Ce document explique comment installer Internet Information Services (IIS) 8.5 sur Windows Server® 2012 R2. IIS est le rôle serveur web dans Windows Server 2012 R2. Le système d'exploitation Windows Server 2012 R2 dispose de toutes les fonctionnalités IIS nécessaires pour prendre en charge l'hébergement de contenu web dans des environnements de production. Windows 8 comprend également des fonctionnalités IIS, mais leur disponibilité dépend de la version du système d'exploitation.

Remarque

Vous pouvez utiliser les procédures de ce document pour installer IIS 8.0 ou IIS 8.5.

Le serveur web dispose d'une conception modulaire qui vous permet de personnaliser un serveur en ajoutant ou en supprimant des modules selon vos besoins spécifiques. La section Installer IIS 8.5 sur Windows Server 2012 R2 explique comment installer les modules, et la section Modules dans IIS 8.5 ci-dessous décrit les fonctionnalités offertes par chaque module, ainsi que les modules installés par défaut.

Nouveautés de IIS 8.5

IIS 8.5 comprend plusieurs nouvelles fonctionnalités qui n'existaient pas dans IIS 8.0 ou dans les versions antérieures :

  • Journalisation améliorée. Un administrateur peut activer la journalisation des champs personnalisés supplémentaires à partir d'en-têtes de requête ou de réponse, ou à partir de variables de serveur.
  • Journalisation du suivi d'événement pour Windows. Un administrateur peut activer l'envoi d'informations de journalisation au suivi d'événements pour Windows (ETW).
  • Activation dynamique de site web. S'il existe plusieurs sites configurés (100 ou plus, par défaut), le service n'active aucun des sites lors de son démarrage.
  • Suspension des processus de travail inactifs. Un administrateur peut permettre à un processus de travail inactif d'être suspendu au lieu d'être arrêté.

Pour plus d'informations sur ces fonctionnalités, consultez Nouveauté de IIS 8.5.

Pour plus d'informations sur les nouvelles fonctionnalités dans IIS 8.0, consultez Nouveautés d'IIS 8.0.

Avant de commencer

Assurez-vous que vous disposez des droits de l'utilisateur administratif sur l'ordinateur sur lequel vous prévoyez d'installer IIS 8.5. Notez que, par défaut, vous ne disposez pas de droits de l'utilisateur administratif si vous êtes connecté en tant qu'utilisateur autre que le compte Administrateur intégré, même si vous avez été ajouté au groupe Administrateurs local sur l'ordinateur.

Connectez-vous au compte d'administrateur intégré ou invoquez explicitement les applications en tant que compte Administrateur intégré à l'aide de l'outil de ligne de commande runas.

Remarque

Vous pouvez exécuter runas /user:administrator cmd.exe pour que chaque application exécutée à partir de cette ligne de commande soit élevée, ce qui élimine la nécessité d'utiliser la syntaxe runas à partir de cette ligne de commande.

Si vous êtes connecté à un compte autre que le compte Administrateur local intégré, il se peut que la boîte de dialogue d'alerte de sécurité suivante s'affiche.

A screenshot that shows the Security Alert dialog box.

Installer IIS 8.5 sur Windows Server 2012 R2

IIS est l'un des rôles serveur sur Windows Server 2012 R2, nommé Serveur Web (IIS). Vous pouvez utiliser les éléments suivants pour installer IIS :

  • l'interface utilisateur du Gestionnaire de serveur dans Windows Server 2012 R2
  • une installation en ligne de commande à l'aide de DISM (Gestion et maintenance des images de déploiement)
  • une installation en ligne de commande à l'aide des cmdlets PowerShell

Remarque

IIS peut également être installé sous Windows 8 via la boîte de dialogue Activer ou désactiver les fonctionnalités de Windows dans les paramètres Programmes et fonctionnalités du Panneau de configuration.

Installer IIS 8.5 à l'aide du Gestionnaire de serveur

Le Gestionnaire de serveur fournit un tableau de bord unique pour installer ou désinstaller les rôles serveur, les services de rôle et les fonctionnalités. Le Gestionnaire de serveur donne également un aperçu de tous les rôles et fonctionnalités actuellement installés.

Lorsque vous installez IIS 8.5 à l'aide du Gestionnaire de serveur Windows Server 2012 R2, les étapes à suivre sont différentes selon que vous installez IIS pour la première fois ou que vous ajoutez des rôles, des services ou des fonctionnalités à une installation IIS existante. Les deux procédures sont fournies ci-dessous. Différentes procédures sont également utilisées pour ajouter et supprimer des rôles, des services de rôle et des fonctionnalités. Ces ajouts et suppressions ne sont pas possibles à partir de la même interface utilisateur

Pour plus d'informations sur l'exécution des Assistants d'installation dans le Gestionnaire de serveur,consultez Installer ou désinstaller des rôles, des services de rôle ou des fonctionnalités.

Installer IIS 8.5 pour la première fois dans le Gestionnaire de serveur

Lorsque le rôle de serveur web (IU) est choisi pour la première fois dans l'Assistant Ajout de rôles et de fonctionnalités du Gestionnaire de serveur, les composants et services de base nécessaires à IIS sont automatiquement sélectionnés. La procédure suivante permet d'installer Internet Information Services sur un serveur physique en cours d'exécution lorsque IIS n'a pas déjà été installé. Pour modifier une installation d'IIS, suivez la procédure suivante intitulée Installer des services de rôle supplémentaires pour IIS. Ces deux procédures impliquent différentes étapes.

  1. Ouvrez le Gestionnaire de serveur en cliquant sur l'icône Gestionnaire de serveur sur le bureau.

  2. Dans la fenêtre Gestionnaire de serveur, avec le Tableau de bord et le Démarrage rapide sélectionnés, cliquez sur Ajouter des rôles et fonctionnalités, ou cliquez sur le menu Gérer, puis sur Ajouter des rôles et fonctionnalités. L'Assistant Ajouter des rôles et fonctionnalités commence par une page Avant de commencer. L'Assistant requête de vérifier les éléments suivants :

    • Le compte administrateur utilise un mot de passe fort.
    • Les paramètres réseau, comme les adresses IP, sont configurés.
    • Les dernières mises à jour de sécurité de Windows® Update sont installées.
  3. Sur la page Avant de commencer, cliquez sur Suivant.

  4. À la page Type d'installation, sélectionnez Installation basée sur les rôles ou sur les fonctionnalités pour configurer un seul serveur. Sélectionnez Suivant.

    A screenshot that shows the Installation Type page on Windows server 2012.

  5. À la page Sélection du serveur, sélectionnez Sélectionner un serveur dans le pool de serveurs, puis sélectionnez un serveur. Sélectionnez en outre Sélectionner un serveur de disque dur virtuel, sélectionnez un serveur sur lequel monter le VHD, puis sélectionnez un fichier VHD. Sélectionnez Suivant.

    Remarque

    Pour se connecter au disque dur virtuel, la machine virtuelle doit être éteinte et déconnectée. Si vous sélectionnez un fichier VHD à partir d'un partage réseau, ce partage doit accorder des autorisations de lecture et d'écriture au compte de l'ordinateur (système local) du serveur que vous avez sélectionné pour monter le VHD (l'accès au compte de l'utilisateur seul n'est pas suffisant).

    Remarque

    Les serveurs d'un pool de serveurs ne seront disponibles que s'ils ont été ajoutés par la commande Ajouter d'autres serveurs à gérer dans le Gestionnaire de serveur.

    A screenshot that shows the Server select page.

  6. Sur la page Rôles de serveur, cliquez sur Serveur Web (IIS).

    A screenshot that shows the Server Roles page in Windows server 2012.

  7. Dans l'Assistant Ajout de rôles et fonctionnalités, cliquez sur Ajouter des fonctionnalités si vous souhaitez installer la console de gestion IIS. Si vous ne souhaitez pas installer la console de gestion, décochez Inclure les outils de gestion (le cas échéant),puis cliquez sur Continuer.

    A screenshot that shows the Add Features page in Windows server 2012.

  8. Sur la page Rôles de serveurs, cliquez sur Suivant.

    Remarque

    Les fonctionnalités requises pour les services de rôle par défaut des outils de gestion et de la console de gestion IIS sont préélectionnées à la page Fonctionnalités.

  9. À la page Fonctionnalités, sélectionnez les fonctionnalités que vous souhaitez installer, puis cliquez sur Suivant. Notez qu'il n'est pas nécessaire de sélectionner des fonctionnalités sur cette page pour installer IIS. L'installation d'IIS permettra de sélectionner les fonctionnalités requises.

    A screenshot that shows the Features page in Windows server 2012.

  10. Dans la page Rôle de serveur web (IIS), cliquez sur Suivant.

  11. À la page Services de rôle, sélectionnez les services de rôle supplémentaires que vous souhaitez installer.

    Remarque

    Lorsque vous installez IIS pour la première fois en sélectionnant Web Server (IIS),vous obtenez au moins l'installation par défaut qui inclut un ensemble minimal de services de rôle. Vous pouvez voir à ce stade que ces services par défaut sont présélectionnés à la page Rôles de serveur. Pour obtenir la liste des rôles serveur disponibles et quels rôles sont installés par défaut, consultez Modules dans IIS 8.5. Vous aurez alors la possibilité de sélectionner plus de services de rôle dans cette procédure.

    Remarque

    Vous pouvez également désélectionner les services de rôle sélectionnés par défaut lorsque vous avez sélectionné Serveur web. Toutefois, au moins un service de rôle doit être sélectionné pour que le serveur web soit sélectionné et installé.

    A screenshot that shows the Role services page.

  12. Si vous avez sélectionné un service de rôle qui nécessite l'installation d'autres services de rôle ou fonctionnalités, une page s'ouvre pour indiquer les services de rôle ou les fonctionnalités à installer. Laissez Inclure les outils de gestion (le cas échéant) sélectionné pour sélectionner les outils de gestion d'installation associés au rôle serveur. Vous n'aurez peut-être pas besoin des outils de gestion sur le serveur de destination si vous prévoyez de gérer le rôle à distance. Cliquez sur Ajouter des fonctionnalités pour ajouter les services ou fonctionnalités de rôle requis.

  13. Une fois que vous avez ajouté les services de rôle dont vous avez besoin à la page Services de rôle, cliquez sur Suivant.

  14. À la page Confirmation, vérifiez les services de rôle et les fonctionnalités sélectionnés. Si vous souhaitez que les paramètres prennent effet immédiatement, sélectionnez Redémarrer automatiquement le serveur de destination si nécessaire pour redémarrer le serveur de destination. Pour enregistrer les informations de configuration dans un fichier XML que vous pouvez utiliser pour des installations sans assistance avec Windows PowerShell, sélectionnez Exporter les paramètres de configuration, allez au chemin d'accès approprié dans la boîte de dialogue Enregistrer sous, saisissez un nom de fichier, puis cliquez sur Enregistrer.

    Lorsque vous êtes prêt à démarrer le processus d'installation à la page Confirmation, cliquez sur Installer.

    A screenshot that shows the Confirmation page in Windows server 2012.

  15. La page Progression de l'installation s'affiche. Vous pouvez fermer cet Assistant sans interrompre les tâches en cours d'exécution. Vous pouvez afficher la progression de la tâche ou ouvrir à nouveau la page en cliquant sur Notifications dans la zone de notification, puis en cliquant sur Détails de la tâche.

    A screenshot that shows the Progress page in Windows server 2012.

  16. À la page Résultats, vérifiez que l'installation a réussi, puis cliquez sur Fermer.

    A screenshot that shows the Results page in Windows server 2012.

  17. Assurez-vous que le serveur web fonctionne en ouvrant un navigateur web et en vérifiant que la page web par défaut suivante s'affiche lorsque vous utilisez l'adresse http://localhost.

    A screenshot that shows the default web page in Windows server 2012.

Installer des services de rôle IIS 8.5 supplémentaires dans le Gestionnaire de serveur

Une fois que vous avez installé pour la première fois le rôle serveur web sur un serveur physique en cours d'exécution, vous pouvez réexécuter le processus d'installation pour installer des rôles, des services de rôle et des fonctionnalités supplémentaires.

  1. Ouvrez le Gestionnaire de serveur en cliquant sur l'icône Gestionnaire de serveur sur le bureau.

  2. Dans la fenêtre Gestionnaire de serveur, avec le Tableau de bord et le Démarrage rapide sélectionnés, cliquez sur Ajouter des rôles et fonctionnalités, ou cliquez sur le menu Gérer, puis sur Ajouter des rôles et fonctionnalités. L'Assistant Ajouter des rôles et des fonctionnalités commence par une page Avant de commencer. L'Assistant requête de vérifier les éléments suivants :

    • Le compte administrateur utilise un mot de passe fort.
    • Les paramètres réseau, comme les adresses IP, sont configurés.
    • Les dernières mises à jour de sécurité de Windows® Update sont installées.
  3. Sur la page Avant de commencer, cliquez sur Suivant.

  4. À la page Type d'installation, sélectionnez Installation basée sur les rôles ou sur les fonctionnalités pour configurer un seul serveur. Sélectionnez Suivant.

    A screenshot that shows the Installation type page.

  5. À la page Sélection du serveur, sélectionnez Sélectionner un serveur dans le pool de serveurs, puis sélectionnez un serveur. Vous pouvez également sélectionner Sélectionner un serveur de disque dur virtuel, sélectionner le serveur sur lequel monter le VHD, puis sélectionner le fichier VHD. Sélectionnez Suivant.

    Remarque

    Pour se connecter au disque dur virtuel, la machine virtuelle doit être éteinte et déconnectée. Si vous sélectionnez un fichier VHD à partir d'un partage réseau, ce partage doit accorder des autorisations de lecture et d'écriture au compte de l'ordinateur (système local) du serveur que vous avez sélectionné pour monter le VHD (l'accès au compte de l'utilisateur seul n'est pas suffisant).

    Remarque

    Les serveurs d'un pool de serveurs ne seront disponibles que s'ils ont été ajoutés par la commande Ajouter d'autres serveurs à gérer dans le Gestionnaire de serveur.

    Remarque

    À la page Rôles serveur, le serveur web (IIS) est sélectionné une fois IIS 8.0 installé. Si le serveur web (IIS) n'est pas sélectionné, suivez la procédure dans Installer IIS 8.5 pour la première fois dans le Gestionnaire de serveur.

    A screenshot that shows the Server selection page on Windows server 2012.

  6. À la page Rôles serveur, ouvrez l'arborescence Serveur web (IIS) jusqu'à ce qu'un service de rôle que vous souhaitez installer s'affiche. Sélectionnez le service de rôle.

    Remarque

    Les rôles, services et fonctionnalités qui ont déjà été installés seront identifiés par la mention « Installé » entre parenthèses après le nom, et le nom sera grisé. Pour supprimer un rôle, un service ou une fonctionnalité, consultez Désinstaller IIS 8.5 à l'aide du Gestionnaire de serveur. Notez toutefois que vous pouvez développer les entrées de niveau inférieur sous un nœud, même si ce dernier est grisé.

    Remarque

    Pour obtenir une liste des rôles de serveur disponibles et des rôles installés par défaut, consultez Modules dans IIS 8.5 ci-dessous.

    A screenshot that shows the Server roles page.

  7. Si le service de rôle que vous avez sélectionné nécessite l'installation d'autres services de rôle ou fonctionnalités, une page Ajouter des fonctionnalités s'ouvre pour répertorier les services de rôle ou fonctionnalités requis. Laissez Inclure les outils de gestion (le cas échéant) sélectionné pour sélectionner les outils de gestion d'installation associés au rôle serveur. Vous n'aurez peut-être pas besoin des outils de gestion sur le serveur de destination si vous prévoyez de gérer le rôle à distance. Cliquez sur Ajouter des fonctionnalités pour ajouter les services de rôle ou fonctionnalités requis à l'installation.

    A screenshot that shows the Add Features page.

  8. Si vous avez besoin de services de rôle supplémentaires, répétez les étapes 6 et 7.

    Remarque

    Ajoutez uniquement les modules nécessaires pour réduire l'empreinte d'installation IIS et la surface d'attaque.

    Lorsque vous avez sélectionné tous les services de rôle requis et leurs dépendances, à la page Rôles serveur, cliquez sur Suivant.

  9. À la page Fonctionnalités, sélectionnez toutes les fonctionnalités que vous devez installer. Toutes les fonctionnalités à installer pour les services de rôle que vous avez sélectionnés à l'étape 6 seront déjà sélectionnées. Sélectionnez Suivant.

    A screenshot that shows the Features page.

  10. À la page Confirmation, vérifiez les services de rôle et les fonctionnalités sélectionnés. Si vous souhaitez que les paramètres prennent effet immédiatement, sélectionnez Redémarrer automatiquement le serveur de destination si nécessaire pour redémarrer le serveur de destination. Pour enregistrer les informations de configuration dans un fichier XML que vous pouvez utiliser pour des installations sans assistance avec Windows PowerShell, sélectionnez Exporter les paramètres de configuration, allez au chemin d'accès approprié dans la boîte de dialogue Enregistrer sous, saisissez un nom de fichier, puis cliquez sur Enregistrer.

    Lorsque vous êtes prêt à démarrer le processus d'installation à la page Confirmation, cliquez sur Installer.

    A screenshot that shows the Confirmation page.

  11. La page Progression de l'installation s'affiche. Vous pouvez fermer cet Assistant sans interrompre les tâches en cours d'exécution. Vous pouvez afficher la progression de la tâche ou ouvrir à nouveau la page en cliquant sur Notifications dans la zone de notification, puis en cliquant sur Détails de la tâche.

    A screenshot that shows the Progress page.

  12. À la page Résultats, vérifiez que l'installation a réussi, puis cliquez sur Fermer.

    A screenshot that shows the Results page.

  13. Assurez-vous que le serveur web fonctionne en ouvrant un navigateur web et en vérifiant que la page web par défaut suivante s'affiche lorsque vous utilisez l'adresse http://localhost.

    A screenshot that shows the default web page.

Désinstaller IIS 8.5 en utilisant le Gestionnaire de serveur

Dans l'Assistant Ajouter des rôles et des fonctionnalités du Gestionnaire de serveur, vous ne pouvez pas supprimer les fonctionnalités déjà été installées. Pour supprimer des rôles et des fonctionnalités, utilisez l'Assistant Supprimer les rôles et fonctionnalités du Gestionnaire de serveur. Vous pouvez supprimer un rôle individuel, un service de rôle ou une fonctionnalité en désactivant celui-ci dans l'Assistant, ou vous pouvez désinstaller l'ensemble d'IIS en désactivant le rôle serveur web IIS.

  1. Ouvrez le Gestionnaire de serveur en cliquant sur l'icône Gestionnaire de serveur sur le bureau.

  2. Cliquez sur Gérer en haut du Gestionnaire de serveur, puis sur Supprimer des rôles et des fonctionnalités.

    A screenshot that shows the Remove roles and features command.

  3. Dans la page Avant de commencer , cliquez sur Suivant.

  4. À la page Sélection du serveur, sélectionnez le serveur dans le pool de serveurs, puis cliquez sur Suivant.

    A screenshot that shows the Server selection page.

  5. À la page Supprimer les rôles serveur, décochez tout rôle serveur ou service de rôle que vous souhaitez supprimer.

    A screenshot that shows the Remove server roles page.

  6. Si vous décochez un service de rôle qui a des dépendances de fonctionnalités, la boîte de dialogue Supprimer les fonctionnalités s'affiche et présente les dépendances. Cliquez sur Supprimer les fonctionnalités pour les supprimer. Vous pouvez supprimer l'ensemble d'IIS en décochant le serveur web (IIS).

    A screenshot that shows the iis 85 Remove features page.

  7. À la page Supprimer les rôles serveur, sélectionnez tout autre rôle ou service de rôle que vous souhaitez supprimer, puis cliquez sur Suivant.

  8. À la page Fonctionnalités, décochez toutes les fonctionnalités que vous souhaitez supprimer. Si vous décochez une fonctionnalité qui présente des dépendances, une boîte de dialogue s'affiche pour indiquer ces dépendances. Cliquez sur Supprimer les fonctionnalités pour les supprimer. Dans la page Fonctionnalités, cliquez sur Suivant.

    A screenshot that shows the Remove features page.

  9. À la page Confirmation, vérifiez que les rôles, les services de rôle et les fonctionnalités à supprimer sont corrects, puis cliquez sur Supprimer.

    Remarque

    Il est recommandé de redémarrer le système si vous y êtes invité, à moins que vous n'ayez d'autres activités à effectuer avant le redémarrage. Un redémarrage est particulièrement important lorsque vous supprimez des rôles, des services de rôle ou des fonctionnalités.

    A screenshot that shows the Removal confirmation Page.

  10. La page Progression de la suppression s'affiche. Vous pouvez fermer cet Assistant sans interrompre les tâches en cours d'exécution. Vous pouvez afficher la progression de la tâche ou ouvrir à nouveau la page en cliquant sur Notifications dans la zone de notification, puis en cliquant sur Détails de la tâche.

    A screenshot that shows the Removal progress page.

  11. Dans la page Résultats , cliquez sur Fermer.

    A screenshot that shows the Removal results page.

  12. Redémarrez le serveur de destination pour terminer la suppression des fonctionnalités.

Installer IIS 8.5 à partir de la ligne de commande

Vous pouvez installer IIS 8.5 à partir de la ligne de commande à l'aide de DISM ou de PowerShell. Notez que DISM et PowerShell ont des espaces de noms différents pour les paramètres d'installation, de sorte que les noms de paramètres utilisés dans leurs commandes seront différents. Pour plus d'informations, consultez Modules dans IIS 8.5.

Remarque

L'utilisation de Pkgmgr.exe est déconseillée. Utilisez plutôt DISM pour les scripts qui permettent d'installer IIS 8.5.

Installer IIS 8.5 à l'aide de DISM

L'automatisation de l'installation d'IIS à l'aide de scripts non surveillés est très utile si vous devez déployer plusieurs serveurs web et si vous souhaiter vous assurer que chacun des serveurs web est configuré avec des composants et des services identiques. Dans Windows Server 2012 R2, DISM est utilisé pour les scripts sans assistance, ce qui vous permet d'installer ou de désinstaller des fonctionnalités facultatives à partir d'une invite de commandes ou de scripts. Pour utiliser DISM, vous devez vous assurer que vous disposez de droits de l'utilisateur administratif sur l'ordinateur. Pour plus d'informations à propos de DISM, consultez Vue d'ensemble de DISM

Si vous n'incluez pas explicitement dans le code DISM une fonctionnalité dont l'installation d'IIS dépend, cette installation échouera et ne générera pas de message d'erreur. Pour obtenir la liste des dépendances requises, consultez Dépendances des fonctionnalités.

Pour obtenir la liste complète des paramètres DISM correspondant aux rôles, services et fonctionnalités IIS, consultez Modules dans IIS 8.5.

Le script suivant installe tous les rôles, services de rôle et fonctionnalités d'IIS 8.5, obtenant l'installation complète d'IIS qui inclut tous les packages de fonctionnalités disponibles. S'il existe des rôles, des services de rôle ou des fonctionnalités inutiles, modifiez le script pour inclure uniquement ceux dont vous avez besoin. L'ordre des commandes dans le script DISM n'a pas d'importance. Le script entier sera remis au moteur et traité comme une transaction. Pour installer IIS 8.5 avec un script, tapez ce qui suit sur une ligne dans une invite de commandes avec élévation de privilèges.

DISM.EXE /enable-feature /online /featureName:IIS-WebServerRole /featureName:IIS-WebServer 
/featureName:IIS-CommonHttpFeatures /featureName:IIS-StaticContent /featureName:IIS-DefaultDocument 
/featureName:IIS-DirectoryBrowsing /featureName:IIS-HttpErrors /featureName:IIS-HttpRedirect 
/featureName:IIS-ApplicationDevelopment /featureName:IIS-ASPNET /featureName:IIS-NetFxExtensibility 
/featureName:IIS-ASPNET45 /featureName:IIS-NetFxExtensibility45 /featureName:IIS-ASP /featureName:IIS-CGI 
/featureName:IIS-ISAPIExtensions /featureName:IIS-ISAPIFilter /featureName:IIS-ServerSideIncludes 
/featureName:IIS-HealthAndDiagnostics /featureName:IIS-HttpLogging /featureName:IIS-LoggingLibraries 
/featureName:IIS-RequestMonitor /featureName:IIS-HttpTracing /featureName:IIS-CustomLogging 
/featureName:IIS-ODBCLogging /featureName:IIS-Security /featureName:IIS-BasicAuthentication 
/featureName:IIS-WindowsAuthentication /featureName:IIS-DigestAuthentication 
/featureName:IIS-ClientCertificateMappingAuthentication /featureName:IIS-IISCertificateMappingAuthentication 
/featureName:IIS-URLAuthorization /featureName:IIS-RequestFiltering /featureName:IIS-IPSecurity 
/featureName:IIS-Performance /featureName:IIS-HttpCompressionStatic /featureName:IIS-HttpCompressionDynamic 
/featureName:IIS-WebDAV /featureName:IIS-WebServerManagementTools /featureName:IIS-ManagementScriptingTools 
/featureName:IIS-ManagementService /featureName:IIS-IIS6ManagementCompatibility /featureName:IIS-Metabase 
/featureName:IIS-WMICompatibility /featureName:IIS-LegacyScripts /featureName:IIS-FTPServer /featureName:IIS-FTPSvc 
/featureName:IIS-FTPExtensibility /featureName:NetFx4Extended-ASPNET45 /featureName:IIS-ApplicationInit 
/featureName:IIS-WebSockets /featureName:IIS-CertProvider /featureName:IIS-ManagementConsole /featureName:IIS-LegacySnapIn

Installer IIS 8.5 à l'aide de PowerShell

Vous pouvez utiliser les cmdlets PowerShell suivantes pour installer IIS 8.5 dans son ensemble :

import-module servermanager
add-windowsfeature web-server -includeallsubfeature

Pour installer uniquement des fonctionnalités spécifiques, répertoriez-les dans la cmdlet PowerShell, comme dans l'exemple suivant :

import-module servermanager
add-windowsfeature Web-Server, Web-WebServer, Web-Security, 
Web-Filtering

Les points suivants s'appliquent à l'exécution des cmdlets PowerShell :

  • La cmdlet nécessite une élévation. Vous devez exécuter une session Windows PowerShell en tant qu'administrateur afin d'exécuter la cmdlet.
  • La cmdlet n'installe pas les outils de gestion pour les rôles, les services de rôle et les fonctionnalités par défaut. Pour ce faire, vous devez ajouter le paramètre IncludeManagementTools à la cmdlet.

Pour obtenir une liste complète des paramètres PowerShell correspondant aux rôles, services et fonctionnalités d'IIS 8.5, ainsi que de plus amples informations, consultez Modules dans IIS 8.5. Les éléments suivants répertorient tous ces paramètres.

  • Web-Server
  • Web-WebServer
  • Web-Security
  • Web-Filtering
  • Web-Cert-Auth
  • Web-IP-Security
  • Web-Url-Auth
  • Web-Windows-Auth
  • Web-Basic-Auth
  • Web-Client-Auth
  • Web-Digest-Auth
  • Web-CertProvider
  • Web-Common-Http
  • Web-Http-Errors
  • Web-Dir-Browsing
  • Web-Static-Content
  • Web-Default-Doc
  • Web-Http-Redirect
  • Web-DAV-Publishing
  • Web-Performance
  • Web-Stat-Compression
  • Web-Dyn-Compression
  • Web-Health
  • Web-Http-Logging
  • Web-ODBC-Logging
  • Web-Log-Libraries
  • Web-Custom-Logging
  • Web-Request-Monitor
  • Web-Http-Tracing
  • Web-App-Dev
  • Web-Net-Ext
  • Web-Net-Ext45
  • Web-ASP
  • Web-Asp-Net
  • Web-Asp-Net45
  • Web-CGI
  • Web-ISAPI-Ext
  • Web-ISAPI-Filter
  • Web-WebSockets
  • Web-AppInit
  • Web-Includes
  • Web-Ftp-Server
  • Web-Ftp-Service
  • Web-Ftp-Ext
  • Web-Mgmt-Tools
  • Web-Mgmt-Console
  • Web-Mgmt-Compat
  • Web-Metabase
  • Web-WMI
  • Web-Lgcy-Mgmt-Console
  • Web-Lgcy-Scripting
  • Web-Scripting-Tools
  • Web-Mgmt-Service

Désinstaller IIS 8.5 à l'aide de PowerShell

Vous pouvez utiliser la cmdlet PowerShell UnInstall-WindowsFeature pour désinstaller IIS 8.5. Exécutez get-help Install-WindowsFeature sur une ligne de commande PowerShell pour afficher la syntaxe de la cmdlet. Les points suivants s'appliquent à l'exécution de la cmdlet :

  • La cmdlet nécessite une élévation. Vous devez exécuter une session Windows PowerShell en tant qu'administrateur afin d'exécuter la cmdlet.
  • La cmdlet ne permet pas de désinstaller les outils de gestion pour les rôles, les services de rôle et les fonctionnalités par défaut. Pour ce faire, vous devez ajouter le paramètre IncludeManagementTools à la cmdlet.

Modules dans IIS 8.5

Les modules IIS sont des services de rôle individuels que le serveur utilise pour traiter les requêtes. Le tableau suivant indique les modules qui peuvent être installés sur le serveur web, ceux qui sont installés par défaut, le rôle dans lequel le service de rôle est inclus, le paramètre utilisé dans DISM ou PowerShell pour installer ces modules, ainsi qu'une brève description de la fonctionnalité qu'ils fournissent.

Remarque

Un astérisque (*) dans le tableau ci-dessous indique un rôle ou un service de rôle installé par défaut lorsque le rôle serveur web (IIS) est installé.

Rôle Service de rôle Paramètre DISM Paramètre PowerShell Fonctionnalités
Rôle serveur web IIS-WebServerRole Web-Server Prend en charge les sites web HTML et, en option, les extensions ASP.NET, ASP et les serveurs web, ce qui vous permet d'héberger un site web interne ou externe, ou de créer des applications basées sur le web.
Serveur web IIS-WebServer Web-WebServer Prend en charge les sites web HTML et, en option, les extensions ASP.NET, ASP et les serveurs web, ce qui vous permet d'héberger un site web interne ou externe, ou de créer des applications basées sur le web.
Fonctionnalités HTTP communes* IIS-CommonHttpFeatures Web-Common-Http Prend en charge les fonctionnalités HTTP de base, comme la distribution de formats de fichiers standard et la configuration des propriétés de serveur personnalisées.
Document par défaut* IIS-DefaultDocument Web-Default-Doc Permet de configurer un fichier par défaut que le serveur web renvoie lorsque les utilisateurs ne spécifient pas de fichier dans l'URL de la requête.
Exploration de répertoire* IIS-DirectoryBrowsing Web-Dir-Browsing Permet aux utilisateurs de voir le contenu d'un répertoire sur un serveur web lorsqu'ils ne spécifient pas de fichier dans l'URL de la requête et que les documents par défaut sont soit désactivés, soit non configurés.
Erreurs HTTP* IIS-HttpErrors Web-Http-Errors Permet de personnaliser les messages d'erreur qui sont renvoyés aux navigateurs des utilisateurs lorsque le serveur web détecte une condition d'erreur, améliorant ainsi l'expérience de l'utilisateur.
Contenu statique* IIS-StaticContent Web-Static-Content Permet au serveur Web de publier des formats de fichiers web statiques, comme des pages HTML et des fichiers image qui peuvent être consultés via un navigateur web.
Redirection HTTP IIS-HttpRedirect Web-Http-Redirect Permet au serveur web de rediriger les requêtes utilisateur envoyées à une destination spécifique.
Publication WebDAV IIS-WebDAV Web-DAV-Publishing Création et contrôle distribués sur le web. Permet de publier des fichiers vers et à partir d'un serveur web en utilisant le protocole HTTP, fonctionnant à travers la plupart des pare-feux sans modification.
Intégrité et diagnostic* IIS-HealthAndDiagnostics Web-Health Fournit une infrastructure permettant de surveiller, de gérer et de dépanner les serveurs, les sites et les applications web.
Journalisation HTTP* IIS-HttpLogging Web-Http-Logging Fournit une journalisation de l'activité du site web pour le serveur, en plus de la journalisation fournie par le système d'exploitation.
Journalisation personnalisée IIS-CustomLogging Web-Custom-Logging Permet de créer un module de journalisation personnalisé qui enregistre l'activité du serveur web dans un format différent de la journalisation normalement effectuée par IIS.
Outils de journalisation IIS-LoggingLibraries Web-Log-Libraries Fournit une infrastructure permettant de gérer les journaux des serveurs web et d'automatiser les tâches courantes de journalisation.
Journal ODBC IIS-ODBCLogging Web-ODBC-Logging Fournit une infrastructure qui prend en charge la journalisation de l'activité du serveur web dans une base de données compatible ODBC, ce qui vous permet d'afficher et de manipuler des données de journalisation par programme sur une page HTML.
Observateur de demandes IIS-RequestMonitor Web-Request-Monitor Fournit une infrastructure pour surveiller l'intégrité de l'application web en capturant des informations sur les requêtes HTTP.
Traçage IIS-HttpTracing Web-Http-Tracing Fournit une infrastructure permettant de diagnostiquer et de résoudre les problèmes d'applications web, notamment les performances médiocres et les échecs liés à l'authentification.
Performances* IIS-Performance Web-Performance Fournit une infrastructure pour permettre une utilisation plus efficace de la bande passante en effectuant une compression de contenu statique et/ou dynamique.
Compression de contenu statique* IIS-HttpCompressionStatic Web-Stat-Compression Fournit une infrastructure pour configurer la compression HTTP du contenu statique.
Compression de contenu dynamique IIS-HttpCompressionDynamic Web-Dyn-Compression Fournit une infrastructure pour configurer la compression HTTP du contenu dynamique.
Sécurité* IIS-Security Web-Security Fournit une infrastructure permettant de sécuriser le serveur web à partir d'utilisateurs et de requêtes, à l'aide de l'une des multiples méthodes d'authentification.
Filtrage des requêtes* IIS-RequestFiltering Web-Filtering Active le filtrage de toutes les requêtes entrantes sur le serveur et filtre les requêtes en fonction des règles définies par l'administrateur.
Authentification de base IIS-BasicAuthentication Web-Basic-Auth Méthode d'authentification dans laquelle les utilisateurs sont invités à fournir des informations d'identification transmises non chiffrées sur le réseau.
Certificats SSL centralisés IIS-CertProvider Web-CertProvider Méthode d'authentification qui utilise des certificats de serveur SSL gérés de manière centralisée à l'aide d'un partage de fichiers.
Authentification par mappage de certificat client IIS-ClientCertificateMappingAuthentication Web-Client-Auth Méthode d'authentification qui utilise des certificats clients pour authentifier les utilisateurs, à l'aide d'Active Directory pour offrir des mappages de certificats un-à-un sur plusieurs serveurs web.
Authentification Digest IIS-DigestAuthentication Web-Digest-Auth Méthode d'authentification qui envoie un hachage de mot de passe à un contrôleur de domaine Windows pour authentifier les utilisateurs. Elle est particulièrement utile si les utilisateurs qui doivent être authentifiés accèdent au site web à partir de pare-feu et de serveurs proxy.
Authentification par mappage de certificat client IIS IIS-IISCertificateMappingAuthentication Web-Cert-Auth Méthode d'authentification qui utilise des certificats clients pour authentifier les utilisateurs, à l'aide d'IIS pour offrir un mappage de certificat un-à-un ou plusieurs à un.
Restrictions IP et de domaine IIS-IPSecurity Web-IP-Security Méthode d'authentification qui vous permet d'activer ou de refuser du contenu en fonction de l'adresse IP d'origine ou du nom de domaine de la requête.
Autorisation URL IIS-URLAuthorization Web-Url-Auth Méthode d'authentification qui vous permet de créer des règles d'autorisation d'URL qui limitent l'accès au contenu web.
Authentification Windows IIS-WindowsAuthentication Web-Windows-Auth Méthode d'authentification qui permet aux administrateurs d'un domaine Windows de tirer parti de l'infrastructure de domaine pour authentifier les utilisateurs, une solution d'authentification à faible coût pour les sites web internes.
Développement d'applications IIS-ApplicationDevelopment Web-App-Dev Fournit une infrastructure pour le développement et l'hébergement d'applications web, utile pour créer du contenu web et étendre les fonctionnalités d'IIS.
Extensibilité .NET 3.5 IIS-NetFxExtensibility Web-Net-Ext Permet aux développeurs de code géré de modifier, d'ajouter et d'étendre les fonctionnalités du serveur web dans l'ensemble du pipeline de requêtes, de la configuration et de l'interface utilisateur.
Extensibilité .NET 4.5 IIS-NetFxExtensibility45 Web-Net-Ext45 Permet aux développeurs de code géré de modifier, d'ajouter et d'étendre les fonctionnalités du serveur web dans l'ensemble du pipeline de requêtes, de la configuration et de l'interface utilisateur.
Initialisation d’application IIS-ApplicationInit Web-AppInit Permet d'exécuter des tâches coûteuses d'initialisation de l'application web avant de servir les pages web.
ASP IIS-ASP Web-ASP Fournit un environnement de script côté serveur pour la création de sites et d'applications web, en particulier pour les applications existantes.
ASP.NET 3.5 IIS-ASPNET Web-Asp-Net Fournit un environnement de programmation orienté objet côté serveur pour la création de sites et d'applications web à l'aide de code géré.
ASP.NET 4.5 IIS-ASPNET45 Web-Asp-Net45 Fournit un environnement de programmation orienté objet côté serveur pour la création de sites et d'applications web à l'aide de code géré.
CGI IIS-CGI Web-CGI Définit la façon dont un serveur web transmet des informations à un programme externe.
Extensions ISAPI IIS-ISAPIExtensions Web-ISAPI-Ext Extensions de l'interface de programmation Internet Server. Prend en charge le développement dynamique de contenu web.
Filtres ISAPI IIS-ISAPIFilter Web-ISAPI-Filter Filtres d'interface de programmation Internet Server. Vous permet d'étendre ou de modifier les fonctionnalités fournies par IIS, d'examiner chaque requête adressée au serveur web et de traiter les requêtes appropriées.
Fichiers Include côté serveur IIS-ServerSideIncludes Web-Includes Langage de script utilisé pour générer dynamiquement des pages HTML, à l'aide d'un script exécuté sur le serveur avant la remise de la page au client.
Protocole WebSocket IIS-WebSockets Web-WebSockets Fournit des canaux de communication pour les applications serveur créées avec IIS 8.x et ASP.NET 4.5.
Serveur FTP IIS-FTPServer Web-Ftp-Server Active le transfert de fichiers entre un client et un serveur, à l'aide d'un client FTP ou d'un navigateur web compatible FTP.
Service FTP IIS-FTPSvc Web-Ftp-Service Active la publication FTP sur un serveur web.
Extensibilité FTP IIS-FTPExtensibility Web-Ftp-Ext Permet la prise en charge des fonctionnalités d'extensibilité FTP comme les fournisseurs de clients, les utilisateurs ASP.NET ou les utilisateurs du Gestionnaire IIS.
IIS Hostable Web Core (IIS 8.0, pas IIS 8.5) IIS-HostableWebCore Web-WHC Permet d'écrire un code personnalisé qui hébergera la fonctionnalité principale d'IIS dans votre propre application qui sert des requêtes HTTP et utilise ses propres fichiers de configuration applicationHost.config et root Web.config.
Outils de gestion* IIS-WebServerManagementTools Web-Mgmt-Tools Fournit une infrastructure permettant de gérer un serveur web qui exécute IIS 7.0 ou version ultérieure.
Console de gestion IIS* IIS-ManagementConsole Web-Mgmt-Console Fournit une infrastructure permettant de gérer un serveur web IIS 7.0 ou version ultérieure, local ou distant, à l'aide d'une interface utilisateur.
IIS 6 Management Compatibility IIS-IIS6ManagementCompatibility Web-Mgmt-Compat Fournit une compatibilité avancée pour les applications et les scripts qui utilisent les API IIS 6, l'objet de base d'administration (ABO) et l'ADSI (Active Directory Service Interface).
Compatibilité avec la métabase de données IIS 6 IIS-Metabase Web-Metabase Fournit une infrastructure permettant d'interroger et de configurer la métabase, afin de pouvoir exécuter des applications et des scripts migrés à partir de versions antérieures d'IIS qui utilisent l'objet de base d'administration (ABO) et l'ADSI (Active Directory Service Interface).
Console de gestion IIS 6 IIS-LegacySnapIn Web-Lgcy-Mgmt-Console Fournit une infrastructure pour l'administration des serveurs IIS 6.0 distants.
Outils de script IIS 6 IIS-LegacyScripts Web-Lgcy-Scripting Vous pouvez continuer à utiliser des scripts générés pour gérer IIS 6 dans IIS 7.0 ou version ultérieure, en particulier si vos applications et scripts utilisent ActiveX Data Objects (ADO) ou l'ADSI (Active Directory Service Interface).
Compatibilité WMI d'IIS 6 IIS-WMICompatibility Web-WMI Fournit des interfaces de script WMI (Windows Management Instrumentation) pour gérer et automatiser des tâches par programme pour un serveur web IIS 8.0 ou version ultérieure.
Scripts et outils de gestion d’IIS IIS-ManagementScriptingTools Web-Scripting-Tools Fournit une infrastructure pour gérer par programmation un serveur web IIS 7.0 ou version ultérieure à l'aide de commandes dans une fenêtre de commandes ou en exécutant des scripts.
Service d'administration IIS-ManagementService Web-Mgmt-Service Permet au serveur web d'être géré à distance à partir d'un autre ordinateur à l'aide d'IIS Manager.

Dépendances des fonctionnalités

Le tableau suivant indique quels services de rôle et quelles fonctionnalités doivent être installés pour le service de rôle ou les fonctionnalités de la ligne de table à installer.

L'Assistant Ajouter des rôles et des fonctionnalités et l'Assistant Supprimer des rôles et des fonctionnalités du Gestionnaire de serveur prennent en charge les dépendances en vous invitant à ajouter des dépendances lors de l'ajout d'un service de rôle ou d'une fonctionnalité, ou à supprimer des dépendances lors de la suppression d'un service de rôle ou d'une fonctionnalité. Toutefois, lorsque vous installez IIS à l'aide de DISM, vous devez inclure dans le code DISM toute dépendance d'un service de rôle ou d'une fonctionnalité en cours d'installation. Si vous ne le faites pas, l'installation échouera et vous ne recevrez peut-être pas d'indication sur la raison de l'échec.

Lorsque vous supprimez un service de rôle ou une fonctionnalité, assurez-vous que vous ne supprimez pas un service ou une fonctionnalité dont un autre service ou fonctionnalité dépend. Il peut y avoir une intersection des dépendances, par exemple entre ASP et ASP.NET. Ainsi, si vous supprimez ASP et ses dépendances, vous pourrez également supprimer les dépendances pour ASP.NET.

Rôle Service de rôle Dépendance
Rôle serveur web Aucun
Serveur web Aucun
Fonctionnalités HTTP communes* Aucun
Document par défaut* Aucun
Exploration de répertoire* Aucun
Erreurs HTTP* Aucun
Contenu statique* Aucun
Redirection HTTP Aucun
Publication WebDAV Contenu statique
Intégrité et diagnostic* Aucun
Journalisation HTTP* Aucun
Journalisation personnalisée Aucun
Outils de journalisation Aucun
Journal ODBC Aucun
Observateur de demandes Aucun
Traçage Aucun
Performances* Aucun
Compression de contenu statique* Aucun
Compression de contenu dynamique Aucun
Sécurité* Aucun
Filtrage des requêtes* Aucun
Authentification de base Aucun
Certificats SSL centralisés Aucun
Authentification par mappage de certificat client Aucun
Authentification Digest Aucun
Authentification par mappage de certificat client IIS Aucun
Restrictions IP et de domaine Aucun
Autorisation URL Aucun
Authentification Windows Aucun
Développement d'applications Aucun
Extensibilité .NET 3.5 - .NET Framework 3.5 (comprend .NET 2.0 et 3.0) - ASP.NET 4.5 - .NET Framework 4.5 - Développement d'applications - Filtrage des requêtes
Extensibilité .NET 4.5 - ASP.NET 4.5 - .NET Framework 4.5 - Développement d'applications - Filtrage des requêtes
Initialisation d’application Aucun
ASP - Serveur web (IIS)-Serveur web - Développement d'applications - Extensions ISAPI - Filtrage des requêtes
ASP.NET 3.5 - .NET Framework 3.5 (inclut .NET 2.0 et 3.0) - ASP.NET 4.5 - .NET Framework 4.5 - Extensions ISAPI - Filtres ISAPI - Extensibilité .NET 3.5 - Filtrage des requêtes
ASP.NET 4.5 - ASP.NET 4.5 - .NET Framework 4.5 - Extensions ISAPI - Filtres ISAPI - Extensibilité .NET 3.5 - Filtrage des requêtes
CGI Aucun
Extensions ISAPI Aucun
Filtres ISAPI Aucun
Fichiers Include côté serveur Aucun
Protocole WebSocket Aucun
Serveur FTP Aucun
Service FTP Aucun
Extensibilité FTP Service FP
IIS Hostable Web Core (IIS 8.0, pas IIS 8.5) Aucun
Outils de gestion* - .NET Framework 4.5 - Outils et infrastructure de gestion des graphiques - Windows PowerShell 3.0
Console de gestion IIS* - .NET Framework 4.5 - Outils et infrastructure de gestion des graphiques - Outils de gestion - Windows PowerShell 3.0
IIS 6 Management Compatibility Aucun
Compatibilité avec la métabase de données IIS 6 Aucun
Console de gestion IIS 6 - .NET Framework 4.5 - Outils et infrastructure de gestion des graphiques - Compatibilité de métabase IIS 6 - Windows PowerShell 3.0
Outils de script IIS 6 - Compatibilité de métabase IIS 6 - Compatibilité IIS 6 WM
Compatibilité WMI d'IIS 6 Compatibilité avec la métabase de données IIS 6
Scripts et outils de gestion d’IIS Aucun
Service d'administration - ASP.NET 4.5 - .NET Framework 4.5 - Outils de gestion

Voir aussi