Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
par Thomas Deml
Tout le monde connaît la façon dont le système de fichiers est organisé. Les systèmes de fichiers sont des espaces de noms hiérarchiques, composés de répertoires qui contiennent des fichiers et d’autres répertoires. Le module PowerShell tire parti de cette familiarité avec le système de fichiers et permet à d’autres magasins de données d’être exposés en tant qu’espace de noms hiérarchique. Comme la racine d’un lecteur de système de fichiers est généralement C:\ la racine du système de configuration IIS est « IIS : ».
Sous le lecteur racine « IIS : », vous trouverez « Sites » et pools d’applications : « AppPools » en bref.
Organisation de l’espace de noms enfichable IIS
Voici la structure de l’espace de noms du Snap-in PowerShell IIS. Les conteneurs suivants ne peuvent pas être supprimés ou déplacés.
IIS:\
Sites
Collection de sites
- Applications et répertoires virtuels
AppPools
- Processus de Travail
SslBindings
Remarque : si les Worker Processes sont démarrés, vous trouverez des objets Processus PowerShell dans la collection Worker Process. Cette collection Process est augmentée avec les objets Request et AppDomain. Cela vous permet d’interroger les processus de travail IIS pour les requêtes en cours d'exécution et les domaines d'application en cours d'exécution.
Maintenant, essayons-le.
Tâche 1 - Familiarisez-vous avec l’espace de noms du fournisseur IIS
1.1. Démarrer la console de gestion IIS PowerShell
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 du fournisseur IIS.
1.2. Naviguer dans l’espace de noms
Tapez « dir » et remarquez que Sites et AppPools sont les deux seuls répertoires sous la racine.
PS IIS:\> dir
Name
----
Sites
AppPools
À l’étape suivante, nous voulons passer au répertoire Sites. Vous pouvez le faire avec les commandes suivantes :
PS IIS:\> cd Sites
PS IIS:\Sites> dir
Name ID State Physical Path Bindings
---- -- ----- ------------- --------
Default Web Site 1 Started f:\inetpub\wwwroot http *:80:
Si vous êtes aventureux, vous remarquerez que la saisie de l’onglet< cd Si>vous donnera la fin de la ligne de commande.
Essayez maintenant ceci :
1.2 Plus de navigation
Essayez maintenant ce qui suit :
PS IIS:\Sites> Get-Item 'Default Web Site' | Select-Object *
PSPath : IIsProviderSnapIn\WebAdministration::\\THDLAP\Sites\Default Web Site
PSParentPath : IIsProviderSnapIn\WebAdministration::\\THDLAP\Sites
PSChildName : Default Web Site
PSDrive : IIS
PSProvider : IIsProviderSnapIn\WebAdministration
PSIsContainer : True
State : Started
name : Default Web Site
id : 1
serverAutoStart : True
bindings : {binding, binding}
limits : Microsoft.Web.Administration.ConfigurationElement
logFile : Microsoft.Web.Administration.ConfigurationElement
traceFailedRequestsLogging : Microsoft.Web.Administration.ConfigurationElement
applicationDefaults : Microsoft.Web.Administration.ConfigurationElement
virtualDirectoryDefaults : Microsoft.Web.Administration.ConfigurationElement
applicationPool : DefaultAppPool
enabledProtocols : http
userName :
password :
physicalPath : f:\inetpub\wwwroot
Attributes : {name, id, serverAutoStart, state}
ChildElements : {bindings, limits, logFile, traceFailedRequestsLogging...}
ElementTagName : site
IsLocallyStored : True
Methods : {Start, Stop}
RawAttributes : {name, id, serverAutoStart, state}
Schema : Microsoft.Web.Administration.ConfigurationElementSchema
La première fois que nous essayons une applet de commande PowerShell au lieu d’utiliser de bonnes anciennes commandes DOS comme CD ou DIR. Si vous souhaitez utiliser efficacement le composant logiciel enfichable IIS PowerShell, il est judicieux de vous familiariser avec ces commandes.
Get-Item par exemple, est une commande qui vous permet d’obtenir des détails sur l’élément à l’emplacement spécifié. Dans notre cas, nous obtenons des détails pour le « Site Web par Défaut » (si vous souhaitez économiser de la saisie, essayez « get-item D<tab> » et la ligne de commande sera complétée automatiquement par PowerShell). Nous dirigeons la sortie de Get-Item vers l’applet de commande Select-Object et affiche tous les paramètres de configuration du « site web par défaut ».
Résumé
Cette présentation vous a donné une introduction rapide sur la façon dont l'espace de noms du Snap-in IIS est organisé. Vous avez également appris une commande de base pour trouver votre chemin dans l’espace de noms IIS.