WAS, uygulama havuzu için otomatik kapatma yürütülebilir dosyasını çalıştırmadı

Microsoft.Windows.InternetInformationServices.6.2.WAS.did.not.run.the.automatic.shutdown.executable.for.application.pool (Rule)

Knowledge Base article:

Özet

Web siteleri ve Web uygulamaları Internet Information Services (IIS) uygulama havuzlarının kullanılabilirliğine bağlıdır. IIS uygulama havuzları da Windows İşlem Etkinleştirme Hizmeti'ne (WAS) bağlıdır. WAS çalışmıyorsa veya bir uygulama havuzunun başlatılması veya kapatılması sırasında hata oluşuyorsa, Web siteleri ve Web uygulamaları kullanılamayabilir.

Çözümler

Otomatik kapatma yürütülebilir dosyasını denetleme

Kullanıcı tarafından belirtilen bir yürütülebilir dosya, uygulama havuzu World Wide Web Yayımlama Hizmeti (W3SVC) tarafından kapatılırken otomatik olarak çalıştırılacak şekilde yapılandırılabilir. Örneğin yürütülebilir dosya, uygulama havuzu için trafiği başka bir sunucuya yeniden yönlendirebilir. Dosya IIS Yöneticisi'nde belirtilebilir ve ApplicationHost.config dosyasında system.applicationHost/applicationPools/failure bölümünün autoShutdownExe özniteliği tarafından temsil edilir.

autoShutdownExe işlemi çalıştırılamazsa, bu sorunun olası çözümleri şunlardır:

Yolun ve dosya adının doğru bir şekilde belirtildiğini denetleme

Kapatma yürütülebilir dosyası için Erişim Denetim Listesi'ni denetleme

Programın bağımsız bir şekilde yürütülebildiğinden emin olma

Yürütülebilir program için uygulama havuzu kapatma olayından ayrı bir test çalıştırması gerçekleştirin. İşlem uygulama havuzu kapatmadan bağımsız bir şekilde çalışabiliyorsa, uygulama havuzu WAS tarafından otomatik olarak devre dışı bırakıldığında düzgün bir şekilde çalışmalıdır.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.ApplicationPool
CategoryAlert
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider Default
Filter ConditionDetection Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter Default
WA WriteAction Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WAS.did.not.run.the.automatic.shutdown.executable.for.application.pool" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5054|5091)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.WAS.did.not.run.the.automatic.shutdown.executable.for.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>