Contact Info

Crumbtrail

ActiveXperts.com » Administration » WMI » Classes » Operating System

WMI Operating System Performance Counters

ActiveXperts Network Monitor is an advanced and easy tool for monitoring LAN and WAN networks, network servers, workstations and TCP/IP devices. It has a large set of built-in checks, and you can add new checks by writing scripts. You can use VBScript (Windows) or RSH (UNIX) for it. VBScript checks can use WMI and ADSI. WMI is an interface to a broad range of properties of a computer/OS/application. With ADSI, you can monitor Directory Services.

Use the samples below to get used to various WMI classes, and use these classes in your own, custom ActiveXperts Network Monitor check. Each sample below can also be copied to a new file and then run from the command prompt (CSCRIPT.EXE <file>.vbs).

Overview of the Windows Management Instrumentation classes

Win32_Account
  The Win32_Account abstract WMI class contains information about user accounts and group accounts known to the Windows system.
  VBScript »        
Win32_AccountSID
  The Win32_AccountSID association WMI class relates a security account instance with a security descriptor instance.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ACE
  The Win32_ACE abstract WMI class specifies an access control entry (ACE). An ACE grants permission to execute a restricted operation, such as writing to a file or formatting a disk.
  VBScript »        
Win32_BaseService
  The Win32_BaseService abstract WMI class represents executable objects that are installed in a registry database maintained by the Service Control Manager.
  VBScript »        
Win32_BootConfiguration
  The Win32_BootConfiguration WMI class represents the boot configuration of a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ClassicCOMApplicationClasses
  The Win32_ClassicCOMApplicationClasses WMI class can be used into your custom scripts.
      Powershell »    
Win32_ClassicCOMClass
  The Win32_ClassicCOMClass WMI class represents the properties of a COM component.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ClassicCOMClassSetting
  The Win32_ClassicCOMClassSetting WMI class represents the settings of a COM component.
  VBScript » JScript » Powershell » Python » Perl »
Win32_CodecFile
  The Win32_CodecFile WMI class represents the audio or video codec installed on the computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_COMApplication
  The Win32_COMApplication abstract WMI class represents a COM application. In this context, a COM application is a logical grouping of COM classes.
  VBScript »        
Win32_COMApplicationClasses
  The Win32_COMApplicationClasses WMI class can be used into your custom scripts.
           
Win32_COMApplicationSettings
  The Win32_COMApplicationSettings WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_COMClass
  The Win32_COMClass abstract WMI class represents the properties of a Component Object Model (COM) component.
  VBScript »        
Win32_ComClassAutoEmulator
  The Win32_ComClassAutoEmulator WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ComponentCategory
  The Win32_ComponentCategory WMI class represents a component category.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ComputerSystem
  The Win32_ComputerSystem WMI class represents a computer system operating in a Windows environment.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ComputerSystemEvent
  The Win32_ComputerSystemEvent WMI class can be used into your custom scripts.
           
Win32_ComputerSystemProcessor
  The Win32_ComputerSystemProcessor WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ComputerSystemProduct
  The Win32_ComputerSystemProduct WMI class represents a product. This includes software and hardware used on this computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ComputerSystemWindowsProductActivationSetting
  The Win32_ComputerSystemWindowsProductActivationSetting WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_COMSetting
  The Win32_COMSetting abstract WMI class represents the settings associated with a COM component or COM application.
  VBScript »        
Win32_DCOMApplication
  The Win32_DCOMApplication WMI class represents the properties of a DCOM application.
  VBScript » JScript » Powershell » Python » Perl »
Win32_DCOMApplicationSetting
  The Win32_DCOMApplicationSetting WMI class represents the settings of a DCOM application.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Desktop
  The Win32_Desktop WMI class represents the common characteristics of a user`s desktop.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Directory
  The Win32_Directory WMI class represents a directory entry on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_DirectorySpecification
  The Win32_DirectorySpecification class represents the directory layout for the product.
  VBScript »   Powershell »    
Win32_DiskDrive
  The Win32_DiskDrive WMI class represents a physical disk drive as seen by a computer running the Windows operating system. Any interface to a Windows physical disk drive is a descendent (or member) of this class.
  VBScript » JScript » Powershell » Python » Perl »
Win32_DiskPartition
  The Win32_DiskPartition WMI class represents the capabilities and management capacity of a partitioned area of a physical disk on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_DiskQuota
  The Win32_DiskQuota WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_DriverVXD
  The Win32_DriverVXD WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Environment
  The Win32_Environment WMI class represents an environment or system environment setting on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Group
  The Win32_Group WMI class represents data about a group account.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LoadOrderGroup
  The Win32_LoadOrderGroup WMI class represents a group of system services that define execution dependencies.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalDisk
  The Win32_LogicalDisk WMI class represents a data source that resolves to an actual local storage device on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalDiskRootDirectory
  The Win32_LogicalDiskRootDirectory WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalDiskToPartition
  The Win32_LogicalDiskToPartition WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalFileAccess
  The Win32_LogicalFileAccess WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalFileAuditing
  The Win32_LogicalFileAuditing WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalFileGroup
  The Win32_LogicalFileGroup WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalFileOwner
  The Win32_LogicalFileOwner WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalFileSecuritySetting
  The Win32_LogicalFileSecuritySetting WMI class represents security settings for a logical file.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalMemoryConfiguration
  The Win32_LogicalMemoryConfiguration WMI class represents the layout and availability of memory on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalProgramGroup
  The Win32_LogicalProgramGroup WMI class represents a program group in a Windows system, for example, Accessories or Startup.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalProgramGroupDirectory
  The Win32_LogicalProgramGroupDirectory WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalProgramGroupItem
  The Win32_LogicalProgramGroupItem WMI class represents an element contained by a Win32_ProgramGroup instance, that is not itself another Win32_ProgramGroup instance.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalProgramGroupItemDataFile
  The Win32_LogicalProgramGroupItemDataFile WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalShareAccess
  The Win32_LogicalShareAccess WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalShareAuditing
  The Win32_LogicalShareAuditing WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_LogicalShareSecuritySetting
  The Win32_LogicalShareSecuritySetting WMI class represents security settings for a logical file.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NetworkClient
  The Win32_NetworkClient WMI class represents a network client on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NetworkConnection
  The Win32_NetworkClient WMI class represents a network client on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NetworkLoginProfile
  The Win32_NetworkLoginProfile WMI class represents the network login information of a specific user on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NetworkProtocol
  The Win32_NetworkProtocol WMI class represents a protocol and its network characteristics on a Win32 computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NTDomain
  The Win32_NTDomain WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NTEventlogFile
  The Win32_NTEventlogFile WMI class represents a logical file or directory of Windows NT events.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NTLogEvent
  The Win32_NTLogEvent WMI class is used to translate instances from the Windows NT event log.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NTLogEventComputer
  The Win32_NTLogEventComputer WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NTLogEventLog
  The Win32_NTLogEventLog WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_NTLogEventUser
  The Win32_NTLogEventUser WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_OperatingSystem
  The Win32_OperatingSystem WMI class represents an operating system installed on a Win32 computer system. Any operating system that can be installed on a Win32 system is a descendent (or member) of this class.
  VBScript » JScript » Powershell » Python » Perl »
Win32_OperatingSystemAutochkSetting
  The Win32_OperatingSystemAutochkSetting WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_OperatingSystemQFE
  The Win32_OperatingSystemQFE WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_OSRecoveryConfiguration
  The Win32_OSRecoveryConfiguration WMI class represents the types of information that will be gathered from memory when the operating system fails.
  VBScript » JScript » Powershell » Python » Perl »
Win32_PageFile
  The Win32_PageFile WMI class represents the file used for handling virtual memory file swapping on a Win32 system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_PageFileElementSetting
  The Win32_PageFileElementSetting WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
Win32_PageFileSetting
  The Win32_PageFileSetting WMI class represents the settings of a page file. Information contained within objects instantiated from this class specify the page file parameters used when the file is created at system startup.
  VBScript » JScript » Powershell » Python » Perl »
Win32_PageFileUsage
  The Win32_PageFileUsage WMI class represents the file used for handling virtual memory file swapping on a Win32 system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_PerfFormattedData_MSMQ_MSMQQueue
  The Win32_PerfFormattedData_MSMQ_MSMQQueue WMI class can be used into your custom scripts.
  VBScript »        
Win32_PerfFormattedData_MSMQ_MSMQService
  The Win32_PerfFormattedData_MSMQ_MSMQService WMI class can be used into your custom scripts.
  VBScript »        
Win32_PrivilegesStatus
  The Win32_PrivilegesStatus WMI class reports information about privileges required to complete an operation.
  VBScript »        
Win32_Process
  The Win32_Process WMI class represents a sequence of events on a Windows operating system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ProcessStartup
  The Win32_ProcessStartup abstract WMI class represents the startup configuration of a Windows process.
  VBScript »        
Win32_ProgramGroup
  The Win32_ProgramGroup WMI class represents a program group in a Windows computer system. Examples are Accessories and Startup. This class has been deprecated in favor of the Win32_LogicalProgramGroup class.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ProgramGroupOrItem
  The Win32_ProgramGroupOrItem abstract WMI class represents a logical grouping of programs on the user`s Start\Programs menu. It contains program groups and program group items.
  VBScript »        
Win32_QuickFixEngineering
  The Win32_QuickFixEngineering WMI class represents system-wide Quick Fix Engineering (QFE) or updates that have been applied to the current operating system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Registry
  The Win32_Registry WMI class represents the system registry on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_RegistryAction
  The Win32_Service WMI class represents a service on a Windows computer system.
  VBScript »   Powershell »    
Win32_Service
  The Win32_Service WMI class represents a service on a Windows computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Share
  The Win32_Share class represents a shared resource on a Windows system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ShortcutFile
  The Win32_ShortcutFile WMI class represent files that are shortcuts to other files, directories, and commands.
  VBScript » JScript » Powershell » Python » Perl »
Win32_SID
  The Win32_SID WMI class represents an arbitrary security identifier (SID). This property cannot be enumerated.
  VBScript » JScript » Powershell » Python » Perl »
Win32_StartupCommand
  The Win32_StartupCommand WMI class represents a command that runs automatically when a user logs onto the computer system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_SystemAccount
  The Win32_SystemAccount WMI class represents a system account. T
  VBScript » JScript » Powershell » Python » Perl »
Win32_SystemDriver
  The Win32_SystemDriver WMI class represents the system driver for a base service.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Thread
  The Win32_Thread WMI class represents a thread of execution.
  VBScript » JScript » Powershell » Python » Perl »
Win32_ThreadStartTrace
  The Win32_ThreadStartTrace WMI class can be used into your custom scripts.
  VBScript »        
Win32_ThreadStopTrace
  The Win32_ThreadStopTrace WMI class can be used into your custom scripts.
  VBScript »        
Win32_TimeZone
  The Win32_TimeZone WMI class represents the time zone information for a Windows system. This includes changes needed for the transition to and from daylight saving time.
  VBScript » JScript » Powershell » Python » Perl »
Win32_Trustee
  The Win32_Trustee abstract WMI class specifies a trustee. Either a name or a SID (byte array) can be used.
  VBScript »        
Win32_UserAccount
  The Win32_UserAccount WMI class contains information about a user account on a Windows operating system.
  VBScript » JScript » Powershell » Python » Perl »
Win32_UserDesktop
  The Win32_UserDesktop WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »