SoftwareLicensingService - WMI sample in VBScript
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.
On this site, you can find many WMI samples.
The SoftwareLicensingService WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
SoftwareLicensingService
Example(s)
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From SoftwareLicensingService") For Each objItem in colItems WScript.Echo "ClientMachineID:" & objItem.ClientMachineID WScript.Echo "DiscoveredKeyManagementServiceMachineName:" & objItem.DiscoveredKeyManagementServiceMachineName WScript.Echo "DiscoveredKeyManagementServiceMachinePort:" & objItem.DiscoveredKeyManagementServiceMachinePort WScript.Echo "IsKeyManagementServiceMachine:" & objItem.IsKeyManagementServiceMachine WScript.Echo "KeyManagementServiceCurrentCount:" & objItem.KeyManagementServiceCurrentCount WScript.Echo "KeyManagementServiceDnsPublishing:" & objItem.KeyManagementServiceDnsPublishing WScript.Echo "KeyManagementServiceFailedRequests:" & objItem.KeyManagementServiceFailedRequests WScript.Echo "KeyManagementServiceHostCaching:" & objItem.KeyManagementServiceHostCaching WScript.Echo "KeyManagementServiceLicensedRequests:" & objItem.KeyManagementServiceLicensedRequests WScript.Echo "KeyManagementServiceListeningPort:" & objItem.KeyManagementServiceListeningPort WScript.Echo "KeyManagementServiceLookupDomain:" & objItem.KeyManagementServiceLookupDomain WScript.Echo "KeyManagementServiceLowPriority:" & objItem.KeyManagementServiceLowPriority WScript.Echo "KeyManagementServiceMachine:" & objItem.KeyManagementServiceMachine WScript.Echo "KeyManagementServiceNonGenuineGraceRequests:" & objItem.KeyManagementServiceNonGenuineGraceRequests WScript.Echo "KeyManagementServiceNotificationRequests:" & objItem.KeyManagementServiceNotificationRequests WScript.Echo "KeyManagementServiceOOBGraceRequests:" & objItem.KeyManagementServiceOOBGraceRequests WScript.Echo "KeyManagementServiceOOTGraceRequests:" & objItem.KeyManagementServiceOOTGraceRequests WScript.Echo "KeyManagementServicePort:" & objItem.KeyManagementServicePort WScript.Echo "KeyManagementServiceProductKeyID:" & objItem.KeyManagementServiceProductKeyID WScript.Echo "KeyManagementServiceTotalRequests:" & objItem.KeyManagementServiceTotalRequests WScript.Echo "KeyManagementServiceUnlicensedRequests:" & objItem.KeyManagementServiceUnlicensedRequests WScript.Echo "PolicyCacheRefreshRequired:" & objItem.PolicyCacheRefreshRequired WScript.Echo "RemainingWindowsReArmCount:" & objItem.RemainingWindowsReArmCount WScript.Echo "RequiredClientCount:" & objItem.RequiredClientCount WScript.Echo "TokenActivationAdditionalInfo:" & objItem.TokenActivationAdditionalInfo WScript.Echo "TokenActivationCertificateThumbprint:" & objItem.TokenActivationCertificateThumbprint WScript.Echo "TokenActivationGrantNumber:" & objItem.TokenActivationGrantNumber WScript.Echo "TokenActivationILID:" & objItem.TokenActivationILID WScript.Echo "TokenActivationILVID:" & objItem.TokenActivationILVID WScript.Echo "Version:" & objItem.Version WScript.Echo "VLActivationInterval:" & objItem.VLActivationInterval WScript.Echo "VLRenewalInterval:" & objItem.VLRenewalInterval WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next