Для уменьшения размера лог-файлов и увеличение производительности TMG 2010 администратор может принять решение об отключении логирования некоторых системных правил TMG. Естественно делать это нужно только в том случае, если вы на 100% уверены что данная информация вам не потребуется.
Однако, при попытке сохранить данное изменение в системном правиле через графический интерфейс вы получите следующую ошибку:
The changes cannot be saved. Error: 0xc0040334 This property cannot be modified for the predefined item. The error occurred on object <policy rule name> of class ‘Policy Rule’ in the scope of array .
Для решения этой проблемы следует использовать COM. В примере ниже я отключаю логирование для правила Allow intra-array communication.
Option Explicit Dim Root, Array, Rule Set Root = CreateObject("FPC.Root") Set Array = Root.GetContainingArray() Set Rule = Array.SystemPolicy.PolicyRules.Item("Allow intra-array communication") Rule.EnableLogging = False Rule.Save WScript.Echo “Done!” Set Rule = Nothing Set Array = Nothing Set Root = Nothing
Замечание: Для того чтобы увидеть изменения в консоли нажмите F5 или перезапустите консоль.
Если вы хотите отключить логирование всех системных правил, используйте следующую конструкцию:
Set Rules = Array.SystemPolicy.PolicyRules For Each Rule in Rules Rule.EnableLogging = False Next
Интересное
Отличные курсы английского киев по разумным ценам.