Description
Returns information about both the internal and external cache memory on a computer.
This script was tested using Object REXX 2.1.0 for Microsoft Windows, available from IBM.
Supported Platforms
Windows Server 2003 | Yes |
Windows XP | Yes |
Windows 2000 | Yes |
Windows NT 4.0 | Yes |
Windows 98 | Yes |
Script Code
strComputer = "."
objWMIService = .OLEObject~GetObject("winmgmts:\\"||strComputer||"\root\CIMV2")
do objItem over objWMIService~ExecQuery("Select * from Win32_CacheMemory")
say "Access:" objItem~Access
z = objItem~AdditionalErrorData
if .NIL <> z then
do x over z
say objProperty.Name ": " x
end
say "Associativity:" objItem~Associativity
say "Availability:" objItem~Availability
say "Block Size:" objItem~BlockSize
say "Cache Speed:" objItem~CacheSpeed
say "Cache Type:" objItem~CacheType
say "Caption:" objItem~Caption
say "Config Manager Error Code:" objItem~ConfigManagerErrorCode
say "Config Manager User Config:" objItem~ConfigManagerUserConfig
say "Correctable Error:" objItem~CorrectableError
say "Creation Class Name:" objItem~CreationClassName
z = objItem~CurrentSRAM
if .NIL <> z then
do x over z
say objProperty.Name ": " x
end
say "Description:" objItem~Description
say "Device ID:" objItem~DeviceID
say "Ending Address:" objItem~EndingAddress
say "Error Access:" objItem~ErrorAccess
say "Error Address:" objItem~ErrorAddress
say "Error Cleared:" objItem~ErrorCleared
say "Error Correct Type:" objItem~ErrorCorrectType
z = objItem~ErrorData
if .NIL <> z then
do x over z
say objProperty.Name ": " x
end
say "Error Data Order:" objItem~ErrorDataOrder
say "Error Description:" objItem~ErrorDescription
say "Error Info:" objItem~ErrorInfo
say "Error Methodology:" objItem~ErrorMethodology
say "Error Resolution:" objItem~ErrorResolution
say "Error Time:" objItem~ErrorTime
say "Error Transfer Size:" objItem~ErrorTransferSize
say "Flush Timer:" objItem~FlushTimer
say "Install Date:" objItem~InstallDate
say "Installed Size:" objItem~InstalledSize
say "Last Error Code:" objItem~LastErrorCode
say "Level:" objItem~Level
say "Line Size:" objItem~LineSize
say "Location:" objItem~Location
say "Max Cache Size:" objItem~MaxCacheSize
say "Name:" objItem~Name
say "Number Of Blocks:" objItem~NumberOfBlocks
say "Other Error Description:" objItem~OtherErrorDescription
say "PNP Device ID:" objItem~PNPDeviceID
z = objItem~PowerManagementCapabilities
if .NIL <> z then
do x over z
say objProperty.Name ": " x
end
say "Power Management Supported:" objItem~PowerManagementSupported
say "Purpose:" objItem~Purpose
say "Read Policy:" objItem~ReadPolicy
say "Replacement Policy:" objItem~ReplacementPolicy
say "Starting Address:" objItem~StartingAddress
say "Status:" objItem~Status
say "Status Info:" objItem~StatusInfo
z = objItem~SupportedSRAM
if .NIL <> z then
do x over z
say objProperty.Name ": " x
end
say "System Creation Class Name:" objItem~SystemCreationClassName
say "System Level Address:" objItem~SystemLevelAddress
say "System Name:" objItem~SystemName
say "Write Policy:" objItem~WritePolicy
end
For online peer support, join the microsoft.public.windows.server.scripting community on the msnews.microsoft.com news server. To provide feedback or report bugs in sample scripts or the Scripting Guide, please contact Microsoft TechNet.
Disclaimer
The sample scripts are not supported under any Microsoft standard support program or service. The sample scripts are provided AS IS without warranty of any kind. Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample scripts and documentation remains with you. In no event shall Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility of such damages.