Этот объект проверяет успешность создания хэша BranchCache и создает предупреждение производительности в случае сбоя.
Этот монитор проверяет, успешно ли служба создания хэша SMB публикует хэши контента. Служба создания хэша SMB создает хэши контента по файлам в указанных общих папках. Затем клиенты BranchCache используют эти хэши для обнаружения и извлечения файлов в пределах филиала.
Если служба создания хэша SMB работает, но публикация хэшей невозможна, причина обычно заключается в том, что другое приложение использует файл контента, по которому создается хэш.
Выберите один из следующих вариантов:
1. Переведите общие папки, для которых включена публикация хэшей, в режим «только для чтения», чтобы клиенты не могли открывать файлы в них в режиме чтения и записи.
2. Закройте на клиентах BranchCache и файловом сервере приложения, которые могут открыть соответствующий файл в режиме чтения и записи.
3. Заранее создайте хэши, используя запуск по расписанию для программы hashgen.exe, чтобы создание хэшей происходило тогда, когда использование файлов пользователями или программами будет маловероятно.
Создание расписания для службы создания хэша на сервере размещенного кэша:
1. Нажмите кнопку Пуск, введите в поле Найти программы и файлы команду Планировщик задач, а затем нажмите клавишу ВВОД.
2. В планировщике задач в разделе Действия выберите команду Создать простую задачу.
3. Введите для задачи имя и описание, после чего нажмите кнопку Далее.
4. В окне Триггер задачи выберите, когда должна запускаться задача, и нажмите кнопку Далее. Рекомендуется запускать задачу ежедневно; в последующих инструкциях в данном разделе предполагается, что выбран именно этот вариант.
5. В окне Ежедневно выберите дату и время начала, укажите в поле Повторять каждые интервал повторения и нажмите кнопку Далее.
6. В окне Действие выберите пункт Запустить программу и нажмите кнопку Далее.
7. В диалоговом окне Запуск программы выполните следующие действия:
В поле Программа или сценарий введите hashgen.exe.
В поле Добавить аргументы введите путь к папке, где расположены хэшируемые файлы. Если путь содержит пробелы, заключите его в кавычки.
Не заполняйте поле Запуск.
8. Нажмите кнопку Далее, проверьте правильность введенных данных и нажмите кнопку Готово.
Target | Microsoft.Windows.BranchCache.FileServerNode |
Parent Monitor | System.Health.ConfigurationState |
Category | ConfigurationHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.BranchCache.FileServer.Monitor.HashGenerationFailed" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.BranchCache.FileServerNode" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<OperationalStates>
<OperationalState ID="RepeatedEventRaised" MonitorTypeStateID="RepeatedEventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>Microsoft-Windows-SMBHashGeneration/Operational</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1001</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-SMBHashGeneration</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<WithinTimeSchedule>
<Interval>3600</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>50</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
<TimerWaitInSeconds>3600</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>