Microsoft Product Support Reporting Tool for Server Clusters version 7.3
========================================================================

To download the most recent version of this tool, please visit:

http://www.microsoft.com/downloads/details.aspx?FamilyID=cebf3c7c-7ca5-408f-88b7-f9c79b7306c0&DisplayLang=en

SUPPORT LIMITATIONS:
====================
You may install and use an unlimited number of copies of MPSReports.exe solely for the purpose of gathering 
system information necessary for Microsoft Product Support Services to provide you with technical support 
services requested by you. All other purposes are not supported by Microsoft.

PURPOSE:
========
The MPS Reporting Tool is utilized to gather detailed information regarding a systems current
configuration. The data collected will assist the Microsoft Support Professional with fault isolation. 

The reporting tool DOES NOT make any registry changes or modifications to the operating system.
Please see the section for PACKAGE CONTENTS and DIRECTORY STRUCTURE for details on what is copied
to the system and what directories are made.  Please consult the Microsoft Support Professional that 
you are working with to determine if they want you to run MPS Reporting Tool on all nodes in the Cluster.

USAGE:
======
This package supports Windows NT 4.0, Windows 2000, and Windows 2003. On execution of the package the
product type is detected to determine which commands will be utilized to collect information.

NOTES:
======
Average completion times for the MPS Reporting Tool are in the range of 5 to 20 minutes.  If for
some reason the data collection process is not completing try running the tool during non-peak usage times. 

Some common areas that prevent data collection to complete or take an excessive amount of time:

1. A corrupted Event Log can hang DUMPEL.EXE.
2. Very large event logs can take a long time to dump. The Security log can become very large if Auditing is enabled.
3. Many of the utilities require that RPC (Remote Procedure Call) be operating at some capacity.
4. Disk/Controller problems can prevent inventory of various files hanging or slowing down the process.
5. If Quick Edit is enabled, if you select any text in the "Command" Windows it will effectively pause the MPS 
Reports.  Press the "ESC" key to exit out and let the MPS Reports continue

Utilize the %ComputerName%_PROGRESS.TXT file to determine which process is not completing. Correcting any
issue that prevents the MPS Reports from completing in some cases resolves the issue that prompted the need 
for the utility to be run. 

It is required that the currently logged on user have Administrative rights in order to allow for proper
operations of the MPS Reporting Tool.

If you have any questions regarding the usage or operations of the MPS Reporting Tool consult with the
Microsoft Support Professional you are working with.

PACKAGE CONTENTS:
=================
0-MPSRpt.cmd 	- Master script used to call all subscripts
1-1381.CMD   	- Generates Windows NT 4.0 specific reports
2-2195.CMD   	- Generates Windows 2000 and Windows 2003 specific reports
3-COMMON.CMD 	- Generates common reports across all operating systems
4-PKG.CMD    	- Generates the CAB file 
TimeFunc.cmd 	- Generates Timestamps for logs
DUMPEL.EXE   	- Utility to dump the event logs in TXT format (x)
DumpEVT.exe  	- Utility to dump the event logs in EVT format (x)
PSTAT40.EXE  	- Resource Kit utility to dump running processes and device drivers 4.0 (version 4.0.1371.1)
PSTAT50.EXE  	- Resource Kit utility to dump running processes and device drivers 2000 (version 5.1.2523.0)
REG.EXE      	- Resource Kit utility to dump registry values (version 2.0.0.0)
MAKECAB.EXE  	- Utility to package reports (version 5.1.3524.0)
SECINSPECT.EXE 	- Utility that dumps out Disk Information such as disk signature (5.2.3790.1108)
CHECKSYM.EXE   	- Utility that gathers version and symbol information from executable files (version 2.3)
PSAPI.DLL    	- Required DLL for CHECKSYM when run under Windows NT 4.0 (version 5.0.1641.1)
CLUSMPS.EXE  	- Utility to capture Cluster specific information (version 2.0)
CHOICE.EXE   	- Resource Kit utility (Version 5.2.3765.0)
DOSDEV.EXE   	- Utility to capture Drive Letter to Device mappings (version 5.1.3604.0)
EULA.TXT     	- End-User License Agreement for this tool
README.TXT   	- This file
CFGCMP.EXE   	- Configuration Comparison utility that creates System Information file for Windows 2000
               	  and higher.  Important for Datacenter versions of WIndows (version 3.0)
FLTRFIND.exe	- Utility that gathers information about upper and lower filters installed on a machine.
FCINFO.EXE	- Utility that gathers HBA information from HBAAPI compliant Fibre Cards (version 5.2.3790.1166)

DIRECTORY STRUCTURE:
====================
%SystemRoot%\MPSReports---|
			  |-- Cluster --|	
                                        |-- Bin
                                        |-- Report --|
                                                     |-- Cab 


ADDITIONAL INFORMATION:
=======================
A .CAB file will be generated for your convenience in the %systemroot%\MPSReports\Cluster\Report\Cab directory 
called %COMPUTERNAME%_MPSReports_Cluster.CAB.  The CAB file will contain the reports generated by the MPS 
Reporting Tool. Please send the cab file to the Microsoft Support Professional who is working on your support incident.

WHAT IS COLLECTED on my system?
===============================
The scripts create a variety of reports in the %SYSTEMROOT%\MPSReports\Report directory.


Reports generated with the utility CHECKSYM.EXE:
================================================
%ComputerName%_DRIVERS.TXT [.CSV]		Output of the %SystemRoot%\System32\Drivers directory.
%ComputerName%_SPOOL.TXT [.CSV]			Output of the %SystemRoot%\System32\Spool directory.
%ComputerName%_SYSTEM32_EXE.TXT [.CSV]		Output of the Windows NT System32 directory for all .EXE files.
%ComputerName%_SYSTEM32_DLL.TXT [.CSV]		Output of the Windows NT System32 directory for all .DLL files.	
%ComputerName%_PROCESS.TXT [.CSV]		Output of the currently running processes on the system.

If the Cluster Service is installed, the following reports will be generated
============================================================================
%ComputerName%_CLUSTER.LOG			Copy of the Cluster Log
%ComputerName%_CLUSTER_REGISTRY.HIV		Copy of the Cluster Registry
%ComputerName%_CLUSTER_RESOURCES.TXT		List of Cluster Resources and state
%ComputerName%_CLUSTER_PROPERTIES.TXT		List of Private Properties of Resources
%ComputerName%_CLUSTER_DIR.CSV			List the contents of the Cluster Folder to
                                                capture version information
%ComputerName%_CLUSTER_DIR.TXT			List the contents of the Cluster Folder to
                                                capture version information
%ComputerName%_CLUSTER_CHKDSK.LOG		Copy of the ChkDsk.Log files from the Cluster Folder
%ComputerName%_CLUSTER_CLCFGSRV			Copy of the Cluster Configuration Log.
                                                Windows 2003 only
%COMPUTERNAME%_CLUSTER.OML.TXT			Copy of the Cluster.OML file from the Cluster Folder.  
                                                Windows 2003 only
%COMPUTERNAME%_CLUSTER_BAK.LOG                  Copy of the Cluster.Log.Bak if created

Reports generated with the utility CLUSMPS
==========================================
%COMPUTERNAME%_CLUSTER_MPS_INFORMATION.TXT      Information on the cluster such resource types, priority,
                                                and dependencies. Information on the User right assignments.

If Network Load Balancing is configured, the following reports will be generated
================================================================================
%COMPUTERNAME%_NLB_INFORMATION.txt              Output from WLBS /display

Reports generated with the utility DOSDEV
=========================================
%ComputerName%_DISK_INFORMATION.TXT             Drive Letter to physical disk mappings

Reports generated with the utility SECInspect
==========================================
%ComputerName%_DISK_INFORMATION.TXT		Saves out information on Disk in the System.

Reports generated with the utility DUMPEL.EXE and DUMPEVT
=========================================================
%ComputerName%_EVENT_LOG_application.evt [.TXT]	Output of the Application Event Log.
%ComputerName%_EVENT_LOG_security.evt	        Output of the Security Event Log.
%ComputerName%_EVENT_LOG_system.evt	 [.TXT]	Output of the System Event Log.


Reports generated with the utility PSTAT40.EXE or PSTAT50.EXE
=============================================================
%ComputerName%_PSTAT.TXT			Output of a list of processes and active device drivers.


Reports generated with WINMSD.EXE or CFGCMP.EXE
===============================================
%ComputerName%_MSINFO.NFO			Windows 2000 and Windows 2003 
%ComputerName%_winmsd.TXT			Windows NT 4.0


Reports generated by either copying the files, using the type command, NET.EXE, AT.EXE, REG.EXE
===============================================================================================
%ComputerName%_BOOT_INI.TXT			Copy of the BOOT.INI for the system
%ComputerName%-MISC.txt				Copy of Environment variables, shares, and other 
                                                MISC information
%ComputerName%-SCHED.csv			Output from the scheduler command AT.EXE 
%ComputerName%_SCHEDLGU.TXT			Scheduled Task Log Windows 2000 and Windows 2003
%ComputerName%_NI.txt				Output of various components for Network related information
%ComputerName%_HOTFIX.TXT            		A simple directory listing of directory names for 
                                                installed hotfixes
%COMPUTERNAME%_HOTFIXREG.TXT          		Listing of the HOTFIX Key from the registry
%ComputerName%_SESSIONMANAGER.HIV		HKLM\System\CurrentControlSet\Control\Session Manager
%ComputerName%_RECOVERY.TXT			HKLM\System\CurrentControlSet\Control\CrashControl
%ComputerName%_PROGRESS.TXT			MPS Reporting Progress log.


HISTORY:
========

Version    Changes
-------    ---------------------------------------------------------------
  7.3      - Added FCInfo to collect Fibre Channel Information from HBAAPI compliant Fibre Congigurations
           - Added FilterFind to collect information about filter drivers loaded on the system
           - Replaced FTDuMP with SECINSPECT for disk data gathering
           - New Version of ClusMPS added - includes support for more than 2 nodes
           - Cluster specific information is now collected before anything else
           - Added collection of SetupAPI.log from Windows 2000 and 2003 Systems
  7.2      - Added new version of CHECKSYM, added version info to the main executable,
             removed NET ACCOUNTS command, added verbose logging for Network section,
             removed Security Event Log in TXT format, replace MSINFO32 with CFGCMP
             to gather NFO file
  7.1      - Capture NLB information.  Copy CLUSTER.LOG.BAK if exists.
  7.0      - No longer have FULL/LITE versions, only run a single version.  GETTYPE.EXE is no 
             longer used detect version information, simply look at a VER output.  Added CLUSMPS
             to gather Cluster information.  Added DOSDEV to capture additional Disk information.
             Capture CHKDSK logs that Cluster Service generates in a more readable manner.  Removed
             unneeded and duplicate information.
  6.0      - Added Support for Windows 2003 and various integration changes.  Detects previous copy 
             of MPS Reports and prompts to delete.
  5.0      - Faster, saves out Event Logs in TXT and EVT format, capture registered Hotfixes 
             installed, saves out disk information, saves out Process Control information
  3.0      - Integrated tool for Windows 2000 and Windows NT 4.0.
             Added reporting modes LITE and FULL.
  2.0	   - Switched from ZIP packaging to IEXPRESS packaging.	
             Switched from FILEVER.EXE to CHECKSYM.EXE to gather file information.
  1.0      - Initial version