Stato pubblicazione hash contenuto

Microsoft.Windows.BranchCache.ServerSideServiceBase.Monitor.PublishFailed (UnitMonitor)

Questo oggetto consente di controllare la pubblicazione degli hash di contenuto nella cache di pubblicazione contenuto e di generare un avviso di integrità se la pubblicazione dell'hash di contenuto ha esito negativo.

Knowledge Base article:

Riepilogo

Questo monitoraggio consente di controllare che gli hash del contenuto vengano pubblicati nella cache di pubblicazione sul server su cui è in esecuzione IIS.

Cause

La pubblicazione degli hash di contenuto può avere esito negativo a causa del superamento della dimensione configurata per la cache di pubblicazione o dell'insufficienza di spazio libero sul disco in cui risiede la cache di pubblicazione.

Soluzioni

Importante! Le impostazioni di configurazione di BranchCache vengono in genere configurate tramite Criteri di gruppo. Se viene utilizzato Criteri di gruppo, risolvere i problemi nelle impostazione dei Criteri di gruppo per BranchCache. Le seguenti procedure di risoluzione sono efficaci solo se non viene utilizzato Criteri di gruppo, in quanto le impostazione dei Criteri di gruppo hanno in genere la prevalenza sulle impostazioni manuali.

Assicurarsi che sul disco in cui è salvata la cache di pubblicazione sia disponibile spazio libero sufficiente.

Per verificare le configurazioni correnti, fare clic sull'attività seguente:

Visualizza stato BranchCache

Per aumentare le dimensioni della cache, fare clic sull'attività seguente:

Imposta dimensione cache

È inoltre possibile aprire una finestra del prompt dei comandi ed eseguire il comando set publicationcachesize nel contesto netsh branchcache.

Per ulteriori informazioni sul contesto netsh branchcache, vedere Netsh Commands for BranchCache in Windows Server 2008 R2 in Microsoft TechNet (informazioni in lingua inglese).

Element properties:

TargetMicrosoft.Windows.BranchCache.ServerSideServiceBase
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.BranchCache.ServerSideServiceBase.Monitor.PublishFailed" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.BranchCache.ServerSideServiceBase" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Microsoft-Windows-BranchCache/Operational</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">13</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-BranchCache</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>