Composant logiciel enfichable PowerShell : utilisation du système d’aide PowerShell
par Thomas Deml
Dans cette procédure pas à pas, vous allez découvrir comment obtenir de l’aide sur l’utilisation du composant logiciel enfichable IIS PowerShell.
Introduction
Le composant logiciel enfichable IIS PowerShell utilise deux types d’applets de commande.
- Les applets de commande intégrées telles que New-Item, Get-ChildItems ou Set-ItemProperty sont implémentées dans chaque espace de noms (par exemple, le système de fichiers) et fonctionnent également avec le composant logiciel enfichable IIS PowerShell. Ces applets de commande intégrées s’appliquent aux conteneurs exposés dans la hiérarchie IIS : sites, pools d’applications, applications web et répertoires virtuels.
- Les applets de commande spécifiques IIS PowerShell, telles que Get-WebConfiguration, Set-WebConfigurationProperty ou Get-WebItemState, s’appliquent uniquement à IIS. Ces cmdlet de commande doivent être utilisées pour gérer la configuration des fonctionnalités ou l’état d’exécution. Les exemples de configuration des fonctionnalités sont la configuration defaultDocument, les paramètres de compression, les modules et la configuration des gestionnaires, etc. Les exemples d’état d’exécution sont l’état des pools d’applications et des sites.
Aide pour les cmdlet de commande intégrées
L’obtention de l’aide pour ces deux types d’applets de commande est différente. Pour obtenir de l’aide sur la façon dont les applets de commande intégrées peuvent être utilisées dans l’espace de noms IIS:\ vous devez utiliser la commande suivante :
get-help WebAdministration | more
La sortie de cette commande vous donne une vue d’ensemble détaillée de la façon dont les applets de commande intégrées peuvent être utilisées dans l’espace de noms IIS. Il vous montre la syntaxe et les paramètres supplémentaires à spécifier. Enfin, il affiche un grand ensemble d’exemples qui vous aideront à vous familiariser avec ces applets de commande.
Aide pour les applets de commande spécifiques à IIS
Si vous souhaitez obtenir de l’aide pour les applets de commande spécifiques à IIS, vous devez utiliser la commande suivante :
Get-Help <cmdlet name>
Exemples :
Get-Help Get-WebConfiguration
Get-Help Get-WebItemState
Get-Help Add-WebConfiguration
Vous pouvez exécuter la commande suivante pour récupérer une liste des applets de commande que IIS fournit :
PS IIS:\> Get-Command -pssnapin IISProviderSnapIn
CommandType Name Definition
----------- ---- ----------
Cmdlet Add-WebConfiguration Add-WebConfiguration [-Filter] <String...
Cmdlet Add-WebConfigurationProperty Add-WebConfigurationProperty [-Filter]...
Cmdlet Begin-Transaction Begin-Transaction [[-PSPath] <String[]...
Cmdlet Clear-WebConfiguration Clear-WebConfiguration [-Filter] <Stri...
Cmdlet End-Transaction End-Transaction [[-PSPath] <String[]>]...
Cmdlet Get-section Get-section [-Section] <String> [-PSPa...
Cmdlet Get-URL Get-URL [-Url <String>] [-PSPath <Stri...
Cmdlet Get-WebConfiguration Get-WebConfiguration [-Filter] <String...
Cmdlet Get-WebConfigurationProperty Get-WebConfigurationProperty [-Filter]...
Cmdlet Get-WebItemState Get-WebItemState [[-PSPath] <String[]>...
Cmdlet Remove-WebConfigurationProperty Remove-WebConfigurationProperty [-Filt...
Cmdlet Restart-WebItem Restart-WebItem [[-PSPath] <String[]>]...
Cmdlet Set-WebConfiguration Set-WebConfiguration [-Filter] <String...
Cmdlet Set-WebConfigurationProperty Set-WebConfigurationProperty [-Filter]...
Cmdlet Start-WebItem Start-WebItem [[-PSPath] <String[]>] [...
Cmdlet Stop-WebItem Stop-WebItem [[-PSPath] <String[]>] [-...
Résumé
Dans cette procédure pas à pas, vous avez appris à utiliser le système d’aide PowerShell pour obtenir plus d’informations sur l’utilisation d’applets de commande intégrées dans l’espace de noms IIS, mais également sur l’utilisation d’applets de commande spécifiques à IIS.