Pour gérer IIS au moyen de scripts, il faut avoir une bonne connaissance du stockage de la configuration : la métabase. Semblable au registre, la métabase est un stockage de données hiérarchisé qui fournit des données de configuration pour IIS et ses services (à savoir le W3SVC, FTP, SMTP, NNTP
La métabase : lieu de la configuration IIS
– Network News Transport Protocol, IMAP et POP3). Pour
examiner la configuration de la métabase, le moyen le plus
simple consiste à utiliser le snap-in Microsoft Management
Console (MMC) Internet Information Services (IIS) Manager.
Il fournit une GUI de gestion simple d’emploi qui présente
une vue simplifiée de la hiérarchie et de la structure de la métabase.
Mais, pour jouir de la puissance du scripting IIS administratif,
il faut examiner la métabase de manière plus approfondie
qu’avec la GUI.
La métabase IIS 6.0 est un fichier XML en texte clair permettant
de visualiser la métabase en ouvrant metabase.xml
(sous %windir%\system32\inetsrv) dans Microsoft IIE
(Internet Explorer). Pour modifier la configuration IIS, on
peut modifier directement le fichier .xml. Pour cela, ouvrez
une ligne de commande et tapez
net stop iisadmin /y
pour arrêter le service IISAdmin. Puis tapez
notepad %windir%\system32\inetsrvmetabase.xml
pour ouvrir la métabase dans Notepad. Sélectionnez Edit,
Find dans la barre de menus et recherchez la chaîne
ServerComment. Cette recherche renverra l’entrée Server-
Comment= »Default Web Site ». Remplacez cette entrée par
quelque chose du genre ServerComment= »My IIS 6.0 Site »
et sauvegardez le fichier. Ouvrez le snap-in IIS Manager (ce
qui a pour effet de démarrer automatiquement le service
IISAdmin) et naviguez jusqu’au noeud Web Sites. Vous
constaterez que votre site Web par défaut s’appelle désormais
My IIS 6.0 Site. (Pour modifier la configuration IIS sans arrêter et redémarrer le service
IISAdmin, vous pouvez utiliser la fonction
Direct Metabase Edit d’IIS 6.0 ;
pour plus d’informations, voir « Autres
lectures ».)
En revanche, les métabases IIS 5.1,
IIS 5.0 et IIS 4.0 sont des fichiers binaires.
Vous ne pouvez donc pas vous
contenter de lire simplement la métabase
dans un navigateur. Vous pouvez
dans ce cas utiliser IIS Metabase
Explorer, un outil nouveau venu dans
le Microsoft Internet Information
Services (IIS) 6.0 Resource Kit –
pourvu que votre serveur Web utilise
également le Windows .NET Framework.
Pour IIS 5.0 et ultérieurs,
Metabase Explorer présente aussi une
vue graphique plus approfondie de la
métabase que le snap-in IIS Manager.
Mais Metabase Explorer ne fonctionne
pas avec IIS 4.0, donc pour IIS 4.0 il
faut utiliser MetaEdit 2.2. (Voir « Autres
lectures » pour plus d’informations sur
le téléchargement de Metabase Explorer
et MetaEdit.)
Téléchargez cette ressource

Percer le brouillard des rançongiciels
Explorez les méandres d’une investigation de ransomware, avec les experts de Palo Alto Networks et Unit 42 pour faire la lumière dans la nébuleuse des rançongiciels. Plongez au cœur de l’enquête pour comprendre les méthodes, les outils et les tactiques utilisés par les acteurs de la menace. Découvrez comment prévenir les attaques, les contrer et minimiser leur impact. Des enseignements indispensables aux équipes cyber.