The IIS Websites task fails with the following errors when gathering against Exchange 2007:
"The IIS server does not contain any sources from which to gather data"
"The following error occurred in trying to execute a given task: Quest.MessageStats.Runtime.MessageStatsException: Error in report pack data source execute ---> System.Exception: Exception of type 'System.Exception' was thrown. at IISLogsReportPack.qmsIISLogsProcessor.VirtualServerExpansion.Quest.MessageStats.Runtime.IReportPackDataSource.Execute() at Quest.MessageStats.Runtime.QmsCoreManager.Quest.MessageStats.Runtime.Interop.IQMSCoreManager.ExecuteTask() --- End of inner exception stack trace --- at Quest.MessageStats.Runtime.QmsCoreManager.Quest.MessageStats.Runtime.Interop.IQMSCoreManager.ExecuteTask()"
From the MessageStats console, if you open the properties for the server and view the IIS Log Folders tab there is no Log File Path populated. Clicking Refresh results in the error:
"The following error occurred while retrieving the IIS server properties. [Provider load failure]"
The IIS 6 WMI Compatibility Role service needs to be installed on the CAS server to allow MessageStats to determine the IIS Log File Path
WORKAROUND 1:
If Using MessageStats 6.8.1 Or Later Install the IIS Management Scripts and Tools Role Feature on the CAS Server:
If you are gathering against Exchange 2007 the IIS 6 WMI Compatibility Role service is still required.
If Using MessageStats Prior to Version 6.8.1 Install the IIS 6 WMI Compatibility Role Service on the CAS server:
WORKAROUND 2:
Manually enter the IIS Log File Path in the MessageStats console:
Please note: the drive letter in the UNC path needs to be in the format of an Admin share (C$, D$, etc)
If everything above is installed and correct please follow the steps below to troubleshoot further.
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center