Les extensions et les filtres ISAPI (Internet Server Application Programming Interface) IIS (Internet Information Services) peuvent étendre et modifier les fonctionnalités de traitement des demandes de IIS. Les filtres ISAPI nécessite un long temps d'écriture, n'offrent pas de support natif pour la gestion des sessions et peuvent être compliqués à administrer. IIS 6.0 et IIS 8 exécutent des applications ISAPI de manière isolée pour augmenter la stabilité du serveur. Même si les filtres ISAPI peuvent toujours être utilisés dans IIS 8, il est plus simple pour les développeurs d'ajouter des modules managés ou natifs qui s'intègrent à la nouvelle architecture modulaire de IIS 8.
SF_NOTIFY_READ_RAW_DATA non pris en charge dans IIS 8
IIS 8 ne prend plus en charge la notification SF_NOTIFY_READ_RAW_DATA pour les filtres ISAPI. Si vous devez utiliser un filtre ISAPI qui nécessite cette notification, vous devez exécuter le filtre sur IIS 6.0 en mode d'isolation IIS 5.0 (toutefois, cette méthode n'est pas recommandée). Pour plus d'informations, consultez l'article Informations sur les filtres ISAPI qui inscrivent l'événement SF_NOTIFY_READ_RAW_DATA dans Internet Information Services version 6.0.
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event_ID | 2261 |
Event Source | Microsoft-Windows-IIS-W3SVC-WP |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.SFNOTIFYREADRAWDATA.filter.notification.is.not.supported.in.IIS.8" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2261</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.SFNOTIFYREADRAWDATA.filter.notification.is.not.supported.in.IIS.8.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>