IIS Configuration Auditing / Audit de Configuration IIS

Go to English version

L'article de blog https://blogs.msdn.microsoft.com/webtopics/2010/03/19/iis-7-5-how-to-enable-iis-configuration-auditing/ explique en détails l'audit de Configuration IIS.  J'aimerai ajouter quelques informations dans cet article.

Je recommende d'augmenter la taille du log à Mo de manière à avoir un historique plus long des changements de configuration. Vous pouvez augmenter la taille en faisant un click droit sur le nom du log et en choisissant Propriétés. Application and Services Logs / Microsoft / Windows / IIS-Configuration/Operational event log

Pour rappel, l'audit de configuration IIS affiche l'élément de configuration qui a été modifié, l'utilisateur qui a initié la modification ainsi que les valeurs avant et après changement. Dans la capture d'écran ci-dessous l'administrateur local a changé la liaison du "Site Web par défaut" de "*: 80:" à "*: 81:" (Seul le numéro de port a changé) le 15 Mars 2017 à 06:15:48.

Event log entry

Remarque: Un seul changement peut générer plusieurs entrées de journal dans ce journal d'événements en fonction des sections de configuration.

Si vous souhaitez activer l'audit de configuration et augmenter la taille du journal à 10 Mo via un script, je propose les deux possibilités suivantes:

  • À partir d'une invite de commande élevée :
 REM To enable the configuration auditing and increase the log size to 10 MB.

wevtutil Set-Log Microsoft-IIS-Configuration/Operational /e:true /ms:10485760
  • From an elevated PowerShell prompt :
 # To enable the configuration auditing and increase the log size to 10 MB.
$logName = "Microsoft-IIS-Configuration/Operational"
$log = New-Object System.Diagnostics.Eventing.Reader.EventLogConfiguration $logName
$log.IsEnabled=$true
$log.MaximumSizeInBytes=10MB
$log.SaveChanges()

 

Aller à la version française

The https://blogs.msdn.microsoft.com/webtopics/2010/03/19/iis-7-5-how-to-enable-iis-configuration-auditing/ blog article explains in details the IIS Configuration Auditing.  I would like add some details in this article.

I recommend to increase the log size to 10 MB to have a longer history about the configuration changes. You can increase the size by right-clicking on the log name in the Event Viewer and choose Properties.

Application and Services Logs / Microsoft / Windows / IIS-Configuration/Operational event log

As a reminder, the IIS configuration auditing displays the configuration element which was changed, the user who initiated the change, and the original and the new value of the element. In the screenshot below the local administrator has changed the binding of the “Default Web Site” from “*:80:” to “*:81:” (Only the port number has changed”) the March 15th 2017 at 06:15:48 AM.

Event log entry

Note : A single change can generate multiple log entries in this dedicated event log depending of the configuration sections to commit.

 

If you want to enable the configuration auditing and increase the log size to 10 MB via a script I propose the two following possibilities :

  • From an elevated command prompt:
 REM To enable the configuration auditing and increase the log size to 10 MB.

wevtutil Set-Log Microsoft-IIS-Configuration/Operational /e:true /ms:10485760
  • From an elevated PowerShell prompt:
 # To enable the configuration auditing and increase the log size to 10 MB.
$logName = "Microsoft-IIS-Configuration/Operational"
$log = New-Object System.Diagnostics.Eventing.Reader.EventLogConfiguration $logName
$log.IsEnabled=$true
$log.MaximumSizeInBytes=10MB
$log.SaveChanges()

Laurent.