Partager via


IIS 7.0 sur Server Core

Auteur : Tobin Titus

Comme vous avez dû le lire dans des annonces de TechEd 2007 et dans un billet de blog de Bill Staples, IIS 7.0 est pris en charge par l'option d'installation Server Core de Windows Server® 2008. IIS 7.0 sur Server Core combine un nouveau serveur Web puissant avec un système d'exploitation de serveur d'encombrement minimal, qui a une plus petite exigence d'espace disque, une faible utilisation de la mémoire, une surface d'attaque réduite et des besoins de maintenance inférieurs.

Cet article fournit des instructions de base pour la prise en main d’IIS 7.0 sur Server Core, notamment les instructions d’installation pour l’exécution d’applications ASP classiques.

Conseils de déploiement et de configuration d'IIS

Q1. Comment installer IIS 7.0 sur Server Core ?

A. Vous pouvez utiliser l'outil de ligne de commande pkgmgr.exe pour installer IIS 7.0 sur votre Server Core. Pour l'option d'installation IIS par défaut, tapez les données suivantes dans la fenêtre de commande :

start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

Pour l'option Installation complète d'IIS, vous pouvez taper ce qui suit dans la ligne de commande :

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools; IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Remarque

  1. Pour désinstaller IIS, vous pouvez passer « /uu : » au lieu de « /iu : » pour les commandes mentionnées ci-dessus (par exemple Démarrer /w pkgmgr /uu: IIS-WebServerRole....)
  2. Pour plus d'informations sur pkgmgr.exe, consultez l'article Installation d'IIS 7.0 à partir de Ligne de commande.

Q2. Quelles fonctionnalités d'IIS 7.0 ne sont pas disponibles sur l'option d'installation de Server Core pour Windows Server 2008 ?

Les installations de Server Core sur Windows Server 2008 ont quelques différences par rapport aux installations régulières du système d'exploitation Windows Server 2008. En un mot, l'infrastructure .Net n'est pas disponible (donc pas d'ASP.Net). En outre, il n'y a pas de shell Windows et les outils d'administration GUI ne sont donc pas disponibles. Pour rappel, la disponibilité et la prise en charge de l'infrastructure .Net sur l'option d'installation Server Core font l'objet de discussions et il n'y a donc pas encore de réponse définitive à ce sujet pour le moment.

A. Les fonctionnalités suivantes ne sont pas disponibles en tant qu'options d'installation sur Server Core :

  • IIS-ASPNET
  • IIS-NetFxExtensibility
  • IIS-ManagementConsole
  • IIS-ManagementService
  • IIS-LegacySnapIn
  • IIS-FTPManagement
  • WAS-NetFxEnvironment
  • WAS-ConfigurationAPI

Q3. Comment installer Classic ASP sur Server Core ?

A. Tapez la commande pkgmgr.exe suivante pour installer Classic ASP, ainsi que les fonctionnalités du serveur Web de contenu statique sur l'ordinateur Server Core.

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;WAS-WindowsActivationService;WAS-ProcessModel

Conseils pour l'administration de Server Core

Cette section comprend quelques utilitaires de ligne de commande et commandes pour effectuer des tâches/actions courantes sur la ligne de commande.

Q1. Comment démarrer une fenêtre de commande sur l'installation server Core ?

A. Cliquez sur Ctrl+Alt+Suppr, puis choisissez « Démarrer le gestionnaire des tâches ». Dans la fenêtre Gestionnaire de tâches, cliquez sur Fichier et choisissez l'option « Nouvelle tâche (Exécuter...) » dans le menu. Tapez cmd.exe dans la fenêtre Créer une tâche et appuyez sur OK.

Q2. Comment activer Bureau à distance pour la boîte installée Server Core ?

A. Si vous envisagez d'y accéder à partir d'un autre ordinateur Windows Server 2008 ou Vista, exécutez-le à partir de la ligne de commande :

Cscript %windir%\system32\SCRegEdit.wsf /ar 0

Dans le cas contraire, si vous prévoyez d'y accéder à partir d'une machine équipée d'une version antérieure du système d'exploitation Windows (c'est-à-dire Windows XP), procédez comme suit :

Cscript %windir%\system32\SCRegEdit.wsf /ar 0
Cscript %windir%\system32\SCRegEdit.wsf /cs 0

Q3. Comment modifier le mot de passe administrateur ?

A. Tapez Net user administrator * dans la fenêtre de commande. Lorsque vous y êtes invité, tapez le nouveau mot de passe de l'utilisateur administrateur.

Q4. Comment ajouter un utilisateur au groupe d'administrateurs locaux ?

Net localgroup Administrators /add <domain>\<username>

Q5. Comment ajouter un utilisateur au groupe d'administrateurs locaux ?

Net localgroup Administrators /add <domain>\<username>

Q6. Comment modifier le nom de l'ordinateur ?

A. Si l'ordinateur se trouve dans un groupe de travail, tapez les données suivantes dans la fenêtre de commande :

Netdom renamecomputer <currentcomputername> /NewName:<new computer name>

Dans le cas contraire, si l'ordinateur est membre d'un domaine, tapez les données suivantes dans la fenêtre de commande :

Netdom renamecomputer <currentcomputername> /NewName:<new computer name> /userd:<domain>\<username> /password:*

Q7. Comment joindre un ordinateur à un domaine ?

A. Tapez les données suivantes dans la fenêtre de commande :

Netdom join %computername% /domain:<domain> /userd:<domain>\<username> /password:*

Q8. Comment supprimer un ordinateur du domaine ?

Netdom remove

Q9. Comment désactiver le pare-feu ?

netsh firewall set opmode disable

Q10. Comment redémarrer une machine Server Core ?

shutdown /r

Q11. Comment installer une mise à jour ?

Install: wusa <update_package_name.msu> /quite

Q12. Comment accéder aux journaux des événements ?

A. Énumérez les noms du journal des événements en tapant « Wevtutil el ». Pour afficher/interroger des événements dans un journal particulier, tapez le « >Nom du journal des événements Wevtutil qe< ».