La notificación del filtro SF_NOTIFY_READ_RAW_DATA no es compatible con IIS 8

Microsoft.Windows.InternetInformationServices.6.2.SFNOTIFYREADRAWDATA.filter.notification.is.not.supported.in.IIS.8 (Rule)

Knowledge Base article:

Resumen

Las extensiones y los filtros de la interfaz de programación de aplicaciones para servidores (ISAPI) de Internet Information Services (IIS) pueden extender y modificar las capacidades de procesamiento de solicitudes de IIS. Los filtros ISAPI necesitan bastante tiempo de escritura, no ofrecen compatibilidad nativa con la administración de sesiones y pueden ser difíciles de mantener. Tanto IIS 6.0 como IIS 8 ejecutan las aplicaciones ISAPI en aislamiento para mejorar la estabilidad del servidor. Aunque los filtros ISAPI pueden utilizarse en IIS 8, a los desarrolladores les resulta más sencillo agregar módulos administrados o nativos que se integran en la nueva arquitectura modular de IIS 8.

Soluciones

SF_NOTIFY_READ_RAW_DATA no se admite en IIS 8

IIS 8 ya no es compatible con la notificación SF_NOTIFY_READ_RAW_DATA para los filtros ISAPI. Si tiene que utilizar un filtro ISAPI que necesita esta notificación, ejecute el filtro en IIS 6.0 en Modo aislamiento de IIS 5.0 (no obstante, tenga en cuenta que no se recomienda). Para más información, consulte el artículo Información sobre los filtros ISAPI que se registran en el evento SF_NOTIFY_READ_RAW_DATA en la versión 6.0 de Internet Information Services.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.WebServer
CategoryAlert
EnabledTrue
Event_ID2261
Event SourceMicrosoft-Windows-IIS-W3SVC-WP
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<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>