Partager via


Installation du composant logiciel enfichable PowerShell IIS 7.0

par Thomas Deml

Introduction

Dans la procédure pas à pas suivante, vous allez apprendre à installer le composant logiciel enfichable IIS PowerShell et à démarrer la console de gestion IIS PowerShell.

Prérequis

Le composant logiciel enfichable IIS PowerShell nécessite les conditions préalables suivantes :

  • Windows Server 2008, Windows Server 2008 R2, Windows Vista Service Pack 1 ou Windows 7
  • Microsoft PowerShell 1.0 ou 2.0

Pour installer le composant logiciel enfichable IIS PowerShell :

  1. Téléchargez la version x86 ou x64 d’IIS PowerShell.
  2. Exécutez le fichier MSI pour installer le composant logiciel enfichable IIS PowerShell.

Pour utiliser le composant logiciel enfichable IIS PowerShell

Les composants logiciels enfichables PowerShell, comme le composant logiciel enfichable IIS PowerShell, doivent être inscrits auprès de PowerShell. Il existe deux façons d'effectuer cette opération :

Inscription automatique à l’aide de la console de gestion IIS PowerShell

La configuration du composant logiciel enfichable IIS PowerShell créera un nouveau raccourci pour le menu Programme. En démarrant ce raccourci, le composant logiciel enfichable IIS PowerShell sera enregistré automatiquement. Cliquez sur le menu Démarrer, sélectionnez « Tous les programmes », « Extensions IIS 7.0 », « Console de gestion IIS PowerShell ». L’invite de la nouvelle fenêtre de commande PowerShell est définie sur « IIS : » : racine de l’espace de noms de composant logiciel enfichable IIS.

Inscription manuelle

Si vous souhaitez utiliser le composant logiciel enfichable IIS PowerShell dans une fenêtre de commande PowerShell existante, vous devez inscrire manuellement le composant logiciel enfichable IIS. Pour ce faire, exécutez simplement le fichier IISConsole.PSC1 situé dans le répertoire « $env:programfiles\IIS\PowerShellProvider » :

PS C:\> & "$env:programfiles\IIS\PowerShellSnapin\iisConsole.psc1"

Un mot sur la sécurité

Contrôle d’accès utilisateur

Vous avez besoin de privilèges d’administrateur pour gérer la configuration IIS. Cela signifie que vous devez exécuter des fenêtres de commande PowerShell avec élévation de privilèges. Veillez à toujours démarrer PowerShell via l’élément de menu « Exécuter en tant qu’administrateur ».

Stratégies d’exécution de PowerShell

Vous pouvez voir l’erreur suivante en fonction des autorisations d’exécution PowerShell.

Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.
Do you want to run software from this untrusted publisher?
File C:\Program Files\IIS\PowerShellProvider\iisprovider.types.ps1xml is published by CN=Microsoft
Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US and is not trusted on your
system. Only run scripts from trusted publishers.
[V] Never run  [D] Do not run  [R] Run once  [A] Always run  [?] Help (default is "D"):

Bien que les fichiers du fournisseur IIS PowerShell soient tous signés, PowerShell approuve uniquement les scripts signés par un « serveur de publication approuvé » lorsqu’il s’agit d’une stratégie d’exécution définie sur « Restreint ». Il existe deux façons de résoudre ce problème.

Assouplir la stratégie d’exécution

Si vous voyez l’erreur au-dessus, votre stratégie d’exécution est probablement définie sur « Restreint ». Pour approuver d’autres codes, vous pouvez définir la stratégie d’exécution sur « RemoteSigned », ce qui permet aux scripts locaux de s’exécuter sans nécessiter de signature numérique. Exécutez la commande suivante dans une fenêtre PowerShell avec élévation de privilèges :

PS C:\> Set-ExecutionPolicy RemoteSigned

Exécutez la commande suivante si vous souhaitez en savoir plus sur la signature et les stratégies d’exécution.

help about_signing

Approuver le certificat de signature de code Microsoft à la liste des serveurs de publication approuvés

Pour approuver les scripts et les fichiers binaires du fournisseur IIS, vous pouvez atteindre « A » dans la boîte de dialogue ci-dessus et ajouter le certificat de signature de code utilisé par le composant logiciel enfichable IIS à la liste des serveurs de publication approuvés. Vous pouvez obtenir la liste des « serveurs de publication approuvés » avec la commande suivante :

dir cert:\CurrentUser\TrustedPublisher | fl

Résumé

Dans cette procédure pas à pas, vous avez appris à installer automatiquement ou manuellement le composant logiciel enfichable IIS PowerShell.