Shortcut Menu

Skip

Main Navigation

Choose your language

You are here:

ActiveXperts.com > Administration > WMI > Classes > Applications

ActiveXperts Network Monitor ships with a large collection of WMI based PowerShell scripts and VBScript scripts to monitor and manage a network.

Use ActiveXperts Netork Monitor to monitor your virtualization servers, domains, computers and devices. It runs on a single Windows server, without agents required on the monitored systems. It has many built-in checks and also allows administrators to create custom checks using PowerShell, VBScript, WMI and SSH.


WMI Application Monitoring Classes - Sample Code

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_BindImageAction
  The Win32_BindImageAction WMI class binds each executable file that needs to be bound to the DLLs imported by it. The files are bound by computing the virtual address of each function imported from al...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ClassInfoAction
  The Win32_ClassInfoAction WMI class manages the registration of COM class information with the system. In the Advertise mode, the action registers all COM classes for which the corresponding feature i...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_CommandLineAccess
  The Win32_CommandLineAccess WMI class represents the command line interface to a service or application. The name of the access point is always the full command line text.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_Condition
  The Win32_Condition WMI class represents the criteria used to determine the selection state of any entry in the Win32_Feature class, based on a conditional expression. If Win32_Condition evaluates to...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_CreateFolderAction
  The Win32_CreateFolderAction WMI class represents an action that creates empty folders for software elements set to be installed locally. When a folder is newly-created, it is registered with the appr...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_DuplicateFileAction
  The Win32_DuplicateFileAction WMI class represents a file that is duplicated at install time, either to a different directory than the original file, or to the same directory, but with a different nam...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_EnvironmentSpecification
  The Win32_EnvironmentSpecification WMI class contains information about any environment variables that may need to be registered for their associated products installation.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ExtensionInfoAction
  The Win32_ExtensionInfoAction WMI class manages the registration of extension-related information with the system. The action registers the extension servers for which the corresponding feature is cur...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_FileSpecification
  The Win32_FileSpecification WMI class represents a source file with its various attributes, ordered by a unique, non-localized identifier. For uncompressed files, the File property is ignored, and the...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_FontInfoAction
  The Win32_FontInfoAction WMI class represents fonts which have been registered with the system at the same time that the associated software element was installed.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_IniFileSpecification
  The Win32_IniFileSpecification WMI class contains the .INI information that the application needs to set in an .INI file. The .INI file information is written out when the corresponding component is s...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_LaunchCondition
  The Win32_LaunchCondition WMI class contains a list of conditions, all of which must be satisfied for the action to succeed.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_MIMEInfoAction
  The Win32_MIMEInfoAction WMI class registers the MIME-related registry information with the system. In the Advertise mode, the action registers all MIME info for servers for which the corresponding fe...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_MSIResource
  The Win32_MSIResource abstract WMI class represents any resources that are used by the Installer during the course of an installation, patch or upgrade.
  VBScript »        
  VBScript »        
 
Win32_ODBCAttribute
  Instances of the Win32_ODBCAttribute WMI class represent attributes that are set for an ODBC driver.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ODBCDataSourceSpecification
  The Win32_ODBCDataSourceAttribute association WMI class relates an Installer check with any setting information it requires.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ODBCDriverAttribute
  The Win32_ODBCDriverAttribute WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_ODBCDriverSoftwareElement
  The Win32_ODBCDriverSoftwareElement WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_ODBCDriverSpecification
  The Win32_ODBCDriverSpecification WMI class represents any ODBC driver that is to be installed as part of a particular product.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ODBCSourceAttribute
  The Win32_ODBCSourceAttribute class represents the information regarding an ODBC source and the attributes that must be set for installation.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ODBCTranslatorSpecification
  The Win32_ODBCTranslatorSpecification WMI class represents any ODBC translator that is included as part of a product`s installation.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_Patch
  The Win32_Patch WMI class represents an individual patch that is to be applied to a particular file and whose source resides at a specified location.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_PatchFile
  The Win32_PatchFile WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_PatchPackage
  The Win32_Patch WMI class represents an individual patch that is to be applied to a particular file and whose source resides at a specified location.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_Product
  The Win32_Product WMI class represents products as they are installed by Windows Installer. A product generally correlates to one installation package.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ProgIDSpecification
  The Win32_ProgIDSpecification WMI class represent any programmatic identifier (ProgID) that needs to be registered during a given installation.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_Property
  The Win32_Property WMI class contains the property names and values for all defined properties in the installation. Properties with Null values are not present in the table.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_PublishComponentAction
  The Win32_PublishComponentAction WMI class manages the advertisement of the components that may be faulted by other products with the system. In the Advertise mode, the action publishes the all compon...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_RemoveFileAction
  The Win32_RemoveFileAction WMI class represents files previously installed which are to be removed. The class can also remove specific author-specified files that weren`t installed by the installer. E...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_RemoveIniAction
  The Win32_RemoveIniAction WMI class deletes whatever .INI file information that the application desires. The deletion of the information is gated by the component class. A .INI value is deleted if the...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_SecurityDescriptor
  The Win32_SecurityDescriptor WMI class can be used into your custom scripts.
  VBScript »        
  VBScript »        
 
Win32_SecurityDescriptorHelper
  The Win32_SecurityDescriptorHelper WMI class can be used into your custom scripts.
  VBScript »        
  VBScript »        
 
Win32_SecuritySetting
  The Win32_SecuritySetting WMI class can be used into your custom scripts.
  VBScript »        
  VBScript »        
 
Win32_SecuritySettingAccess
  The Win32_SecuritySettingAccess WMI class can be used into your custom scripts.
           
           
 
Win32_SecuritySettingAuditing
  The Win32_SecuritySettingAuditing WMI class can be used into your custom scripts.
           
           
 
Win32_SecuritySettingGroup
  The Win32_SecuritySettingGroup WMI class can be used into your custom scripts.
           
           
 
Win32_SecuritySettingOfLogicalFile
  The Win32_SecuritySettingOfLogicalFile WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_SecuritySettingOfLogicalShare
  The Win32_SecuritySettingOfLogicalShare WMI class can be used into your custom scripts.
  VBScript » JScript » Powershell » Python » Perl »
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_SecuritySettingOfObject
  The Win32_SecuritySettingOfObject WMI class can be used into your custom scripts.
           
           
 
Win32_SecuritySettingOwner
  The Win32_SecuritySettingOwner WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_SelfRegModuleAction
  The Win32_SelfRegModuleAction WMI class represents modules that are processed at install time. A common form of this processing is the registration of a DLL.
  VBScript »        
  VBScript »        
 
Win32_ServiceControl
  The Win32_ServiceControl WMI class represents instructions for controlling both installed and uninstalled services.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ServiceSpecification
  The Win32_ServiceSpecification WMI class represents a service that is to be installed along with an associated package.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_ShortcutAction
  The Win32_ShortcutAction WMI class manages the creation of shortcuts. In the Advertise mode, the action creates shortcuts to the key files of components of features that are enabled. Advertised shortc...
  VBScript » JScript » Powershell » Python » Perl »
  VBScript » JScript » Powershell » Python » Perl »
 
Win32_ShortcutSAP
  The Win32_ShortcutSAP association WMI class relates the connection between an application access point and the corresponding shortcut.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_SoftwareElement
  The Win32_SoftwareElement WMI class represents a software element, part of a software feature (a distinct subset of a product which may contain one or more elements). Each software element is defined...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_SoftwareElementAction
  The Win32_SoftwareElementAction WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_SoftwareElementCheck
  The Win32_SoftwareElementCheck WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_SoftwareElementCondition
  The Win32_SoftwareElementCondition WMI class represents conditional checks that must be evaluated to TRUE before their associated Win32_SoftwareElement component can be installed.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_SoftwareElementResource
  The Win32_SoftwareElementResource WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_SoftwareFeature
  The Win32_SoftwareFeature WMI class represents a distinct subset of a product, consisting of one or more software elements. Each software element is defined in a Win32_SoftwareElement instance, and th...
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_SoftwareFeatureAction
  The Win32_SoftwareFeatureAction WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_SoftwareFeatureAction
  This Win32_SoftwareFeatureAction association WMI class relates an Installer feature with an action used to register and/or publish the feature.
  VBScript »   Powershell »    
  VBScript »   Powershell »    
 
Win32_SoftwareFeatureCheck
  The Win32_SoftwareFeatureCheck WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_SoftwareFeatureParent
  The Win32_SoftwareFeatureParent WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_SoftwareFeatureSoftwareElements
  The Win32_SoftwareFeatureSoftwareElements WMI class can be used into your custom scripts.
      Powershell »    
      Powershell »    
 
Win32_TypeLibraryAction
  The Win32_TypeLibraryAction schema WMI class registers type libraries with the system. The action works on each file referenced which is triggered to be installed.
  VBScript »   Powershell »    
  VBScript »   Powershell »