Fax Archiving Configuration: Reconfigure Archive Folder Settings and Permissions

Microsoft.Windows.Server.2008.FaxServer.FaxArchivingConfiguration.32020.32047.32074.32076.32106.32107.32112.StateMonitor (UnitMonitor)

Check that faxes are being archived to the correct folder and have the correct settings and permissions. If needed, update the settings and permissions.

Knowledge Base article:

Summary

Check that faxes are being archived to the correct folder and have the correct settings and permissions. If needed, update the settings and permissions.

Resolutions

Configure Fax Archiving

To enable and configure fax archiving for a fax server:

Configure Permissions for Archiving Folder

To check the permissions for the archiving folder:

Configuration

By default, faxes that are successfully sent or received are archived at %systemdrive%\ProgramData\Microsoft\Windows NT\MSFax\. You can change the location for an archive folder. We recommend that archives be located on an NTFS file partition. Otherwise, security features are not supported.

After installation of the fax component, the Fax service runs under the Network Service account. During setup, the archive folders are created with access permissions for the Network Service and Administrator accounts. If you change the default location of the archive folder, ensure that the new folder location is valid, with security access permissions for the Network Service. Otherwise, an event will be generated in the event log and archiving will not function as expected. For a security best practice, we recommend that only the Network Service account that the Fax component runs under has security access permissions for the archive folder.

Element properties:

TargetMicrosoft.Windows.Server.2008.FaxServerRole
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Fax Archiving Configuration: Reconfigure Archive Folder Settings and Permissions
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2008.FaxServer.FaxArchivingConfiguration.32020.32047.32074.32076.32106.32107.32112.StateMonitor" Accessibility="Internal" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.Server.2008.FaxServerRole" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.FaxServer.FaxArchivingConfiguration.32020.32047.32074.32076.32106.32107.32112.StateMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId0d4b838392354d16bfee7f0afc6980c8" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId5135b9485a344bba9d4e27551a4ae8f2" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(32020|32047|32074|32076|32106|32107|32112)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft Fax</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(32019|32093)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft Fax</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>