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.
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.
Ouvrez le Gestionnaire de serveur en cliquant sur l'icône Gestionnaire de serveur sur le bureau.
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.
Sur la page Avant de commencer, cliquez sur Suivant.
À 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.
À 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.
Sur la page Rôles de serveur, cliquez sur Serveur Web (IIS).
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.
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.
À 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.
Dans la page Rôle de serveur web (IIS), cliquez sur Suivant.
À 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é.
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.
Une fois que vous avez ajouté les services de rôle dont vous avez besoin à la page Services de rôle, cliquez sur Suivant.
À 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.
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.
À la page Résultats, vérifiez que l'installation a réussi, puis cliquez sur Fermer.
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
.
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.
Ouvrez le Gestionnaire de serveur en cliquant sur l'icône Gestionnaire de serveur sur le bureau.
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.
Sur la page Avant de commencer, cliquez sur Suivant.
À 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.
À 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.
À 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.
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.
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.
À 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.
À 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.
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.
À la page Résultats, vérifiez que l'installation a réussi, puis cliquez sur Fermer.
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
.
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.
Ouvrez le Gestionnaire de serveur en cliquant sur l'icône Gestionnaire de serveur sur le bureau.
Cliquez sur Gérer en haut du Gestionnaire de serveur, puis sur Supprimer des rôles et des fonctionnalités.
Dans la page Avant de commencer , cliquez sur Suivant.
À la page Sélection du serveur, sélectionnez le serveur dans le pool de serveurs, puis cliquez sur Suivant.
À la page Supprimer les rôles serveur, décochez tout rôle serveur ou service de rôle que vous souhaitez supprimer.
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).
À 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.
À 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.
À 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.
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.
Dans la page Résultats , cliquez sur Fermer.
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 |