Služba WAS zjistila chybu při pokusu o vyhledání sestavené skupiny IIS_IUSRS.

Microsoft.Windows.InternetInformationServices.6.2.WAS.encountered.an.error.attempting.to.look.up.the.built.in.IIS_IUSRS.group (Rule)

Knowledge Base article:

Souhrn

Většina webů vyžaduje Aktivační službu procesů systému Windows (WAS) v rámci Internetové informační služby, protože podporuje Službu publikování na webu, která zpracovává požadavky HTTP. Správce procesů WAS mapuje fondy aplikací na stávající pracovní procesy a vytváří nové instance služby W3SVC k hostování nových fondů aplikací podle potřeby. Kdyby nebyla služba WAS k dispozici, většina webů by se nespustila.

Řešení

Změňte mapování předdefinovaných účtů služby IIS

Služba IIS 8 používá několik předdefinovaných účtů systému Windows Server 2012 včetně skupiny IIS_IUSRS a uživatelského účtu hosta IUSR. Ty nahrazují účet <MACHINE_NAME>_USR, který vytvořila služba IIS 6.0.

Problém nastává, když se počítač se systémem Windows Server 2012, který hostuje službu IIS 8, stane řadičem domény (DC), která není součástí systému Windows Server 2012 (tj. řadičem domény v systému Windows 2000 nebo Windows Server 2003). Při povýšení řadiče domény přestanou být nové předdefinované účty systému Windows Server 2012 pro službu IIS 8 dostupné. Jakékoli seznamy řízení přístupu (ACL), které předdefinované účty používají, se nebudou moci přeložit na popisný název, ale místo toho zobrazí nezpracované hodnoty SID (identifikátoru zabezpečení).

Tento problém lze vyřešit spuštěním skriptu, který obnoví mapování SID na popisné názvy integrovaných účtů. Skript je nutné spustit v řadiči domény v době, kdy je připojený k primárnímu řadiči domény (PDC). Tím se obnoví přístup k předdefinovaným účtům vyžadovaným službou IIS 8. Informace o tom, jak získat skript, najdete v článku 946139 znalostní báze, Předdefinované účty služby IIS 8 přestanou být po povýšení řadiče domény dostupné.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.WebServer
CategoryAlert
EnabledTrue
Event_ID5153
Event SourceMicrosoft-Windows-WAS
Alert GenerateFalse
RemotableTrue
Event LogSystem

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.WAS.encountered.an.error.attempting.to.look.up.the.built.in.IIS_IUSRS.group" 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>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5153</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.WAS.encountered.an.error.attempting.to.look.up.the.built.in.IIS_IUSRS.group.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>