exécuter le processus Worker sous un compte d’utilisateur
Pour configurer votre ordinateur afin de pouvoir exécuter le processus Worker ASP.NET (aspnet_wp.exe ou w3wp.exe) sous un compte d'utilisateur, procédez comme suit.
Important
À compter de Windows Server 2008 R2, nous vous recommandons d’utiliser ApplicationPoolIdentity comme identité pour chaque pool d’applications.
Procédure
Exécuter aspnet_wp.exe sous un compte d'utilisateur
Ouvrez le fichier machine.config, situé sur votre ordinateur dans le dossier CONFIG sous le chemin d'accès où vous avez installé le runtime.
Recherchez la section <processModel> et remplacez les attributs user et password par le nom et le mot de passe du compte d’utilisateur sous lequel aspnet_wp.exe doit s’exécuter.
Enregistrez le fichier machine.config.
Sur Windows Server 2003, IIS 6.0 est installé par défaut. Le processus de traitement correspondant est w3wp.exe. Pour fonctionner en mode IIS 6.0 avec aspnet_wp.exe comme processus de traitement, procédez selon les étapes suivantes :
Cliquez sur Démarrer, puis sur Outils d'administration et choisissez Services Internet (IIS).
Dans la boîte de dialogue Services Internet , cliquez avec le bouton droit sur le dossier Sites Web et choisissez Propriétés.
Dans la boîte de dialogue Propriétés des sites Web , choisissez Service.
Sélectionnez Exécuter les services Web en mode d'isolement IIS 6.0.
Fermez la boîte de dialogue Propriétés et Gestionnaire des services Internet.
Ouvrez une invite de commandes Windows et réinitialisez le serveur en exécutant :
iisreset
— ou —
net stop iisadmin /y net start w3svc
Recherchez le dossier des fichiers ASP.NET temporaires, qui doit avoir le même chemin d'accès que le dossier CONFIG. Cliquez avec le bouton droit sur le dossier des fichiers ASP.NET temporaires et choisissez Propriétés dans le menu contextuel.
Dans la boîte de dialogue Propriétés des fichiers ASP.NET temporaires , cliquez sur l'onglet Sécurité .
Cliquez sur Avancé.
Dans la boîte de dialogue Paramètres de sécurité avancés des fichiers ASP.NET temporaires , cliquez sur Ajouter.
La boîte de dialogue Sélectionner un utilisateur, des ordinateurs ou des groupes s'affiche.
Tapez le nom d'utilisateur dans la zone Entrez le nom de l'objet à sélectionner , puis cliquez sur OK. Le nom d'utilisateur doit suivre le format NomDomaine\NomUtilisateur.
Dans la boîte de dialogue Entrée d'autorisation pour les fichiers ASP.Net temporaires , accordez à l'utilisateur le Contrôle total, puis cliquez sur OK pour fermer la boîte de dialogue Entrées des fichiers ASP.Net temporaires .
Une boîte de dialogue Sécurité apparaît, vous demandant si vous souhaitez réellement modifier les autorisations pour un dossier système. Cliquez sur Oui.
Cliquez sur OK pour fermer la boîte de dialogue Propriétés des fichiers ASP.Net temporaires .