0 out of 2 rated this helpful Rate this topic

WMI Properties and Methods

Table 12 lists WMI properties and methods for the Software Protection Platform. Software Protection Platform properties are defined in the file %WinDir%\System32\wbem\sppwmi.mof.

Table 12. Software Protection Platform WMI Properties and Methods

//properties SoftwareLicensingService Class
Version Version of the Software Protection Service
KeyManagementServiceMachine The name of the KMS host. Returns null if SetKeyManagementServiceMachine has not been called.
KeyManagementServicePort The TCP port used by clients to send KMS activation requests. Returns 0 if SetKeyManagementServicePort has not been called.
IsKeyManagementServiceMachine Indicates whether KMS is enabled on the computer: 0 if false, 1 if true.
VLActivationInterval The frequency, in minutes, of how often a client will contact the KMS host before the client is licensed.
VLRenewalInterval The frequency, in minutes, of how often a client will contact the KMS host after the client is licensed.
KeyManagementServiceCurrentCount The count of currently active KMS clients on the KMS host. -1 indicates that the host is not enabled as a KMS or has not received any client licensing requests.
RequiredClientCount The minimum number of clients required to connect to a KMS host in order to enable Volume Licensing.
PolicyCacheRefreshRequired Indicates whether the licensing policy cache needs to be updated: 0=not required, 1=Refresh required.
ClientMachineID The globally unique identifier (GUID) that identifies a KMS client to a KMS host. The client includes this in requests it sends to the KMS.
RemainingWindowsReArmCount Remaining number of times the client can be rearmed successfully.
KeyManagementServiceListeningPort The TCP port the KMS host uses to listen for activation requests.
KeyManagementServiceDnsPublishing Indicates the DNS publishing status of a KMS host: 0=Disabled, 1=Auto-publish enabled (default).
KeyManagementServiceLowPriority Indicates the thread priority status of KMS service: 0=Normal Priority (default), 1=Low priority.
KeyManagementServiceHostCaching Indicates the caching status of KMS host name and port: 0=Caching disabled, 1=Caching enabled (default).
KeyManagementServiceUnlicensedRequests The count of KMS requests from clients with License Status=0 (Unlicensed).
KeyManagementServiceLicensedRequests The count of KMS requests from clients with License Status=1 (Licensed).
KeyManagementServiceOOBGraceRequests The count of KMS requests from clients with License Status=2 (OOBGrace).
KeyManagementServiceOOTGraceRequests The count of KMS requests from clients with License Status=3 (OOTGrace).
KeyManagementServiceNonGenuineGraceRequests The count of KMS requests from clients with License Status=4 (NonGenuineGrace).
KeyManagementServiceNotificationRequests The count of KMS requests from clients with License Status=5 (Notification).
KeyManagementServiceTotalRequests The total count of valid KMS requests.
KeyManagementServiceFailedRequests The count of invalid KMS requests.
KeyManagementServiceActivationDisabled Indicates whether the volume activation through KMS is disabled.
//methods SoftwareLicensingProduct Class
InstallProductKey Installs a product key.
InstallLicense Installs a license.
InstallLicensePackage Installs a license package for the current product.
SetKeyManagementServiceMachine Sets the KMS host name to use for volume activation.
ClearKeyManagementServiceMachine Clears any previously configured KMS host name.
SetKeyManagementServicePort Sets the TCP port used by a client to make requests of a KMS host. If not specified, port 1688 is used.
ClearKeyManagementServicePort Clears any previously specified port number.
SetVLActivationInterval The activation frequency, in minutes, of how often KMS clients will contact the KMS host before they become licensed. The frequency must be ≥15 and ≤43,200. An error is returned if the method is called and the computer is not a KMS.
SetVLRenewalInterval The renewal frequency, in minutes, of how often KMS clients will contact the KMS host after they have become licensed. The frequency must be ≥15 and ≤43,200. An error is returned if the method is called and the computer is not a KMS.
ClearProductKeyFromRegistry Clears product key from the registry.
AcquireGenuineTicket Perform online Genuine Validation. Calling this method may change the Genuine status of the computer.
ReArmWindows Resets the licensing status of the computer to OOB Grace (see LicenseStatus).

Note   You must restart the client for the changes to take effect.

RefreshLicenseStatus Updates the licensing status of Windows so that applications have access to current licensing information.
SetKeyManagementServiceListeningPort Sets the TCP port used by a KMS host to listen for activation requests. Applies to KMS hosts only. If not specified, port 1688 is used.
ClearKeyManagementServiceListeningPort Clears any previously specified listening port. Applies to KMS hosts only.
DisableKeyManagementServiceDnsPublishing Enable/disable DNS Publishing on a KMS host computer: 0=Enable, 1=Disable.
EnableKeyManagementServiceLowPriority Enable/disable KMS service running with low priority: 0=Disable, 1=Enable.
DisableKeyManagementServiceHostCaching Enable/disable the caching of the KMS host name and port on a volume activation client computer: 0=Enable, 1=Disable.
DisableKeyManagementServiceActivation Enable/disable volume activation through a KMS machine: 0=Enable, 1=Disable.
DiscoveredKeyManagementServiceMachineName Last discovered KMS host name through DNS.
DiscoveredKeyManagementServiceMachinePort Last discovered KMS host port through DNS.
//properties SoftwareLicensingService Class
ID Product identifier
Name Product name
Description Product description
ApplicationID ID of current product’s application
ProcessorURL Software licensing server URL for the process certificate
MachineURL Software licensing server URL for the binding certificate
ProductKeyURL Software licensing server URL for the product certificate
UseLicenseURL Software licensing server URL for the user license
LicenseStatus License status of this product's application:

0=Unlicensed,
1=Licensed,
2=OOBGrace,
3=OOTGrace,
4=NonGenuineGrace,
5=Notification,
6=ExtendedGrace
LicenseStatusReason A diagnostic code that indicates why a computer is in a specific licensing state.
GracePeriodRemaining Remaining time in minutes before the parent application goes into Notification mode. For volume clients, this is the remaining time before reactivation is required.
EvaluationEndDate The expiration date of this product’s application. After this date, the LicenseStatus will be Unlicensed and cannot be activated.
OfflineInstallationId An identifier for this product's application that can be used for telephone or offline activation. Returns null if a product key is not installed.
PartialProductKey Last five characters of this product’s key. Returns null if a product key is not installed.
ProductKeyID Product key ID. Returns null if a product key is not installed.
LicenseFamily The family identifier for the SKU used to determine license relationships for add-ons.
LicenseDependsOn The dependency identifier for the family of SKUs used to determine license relationships for add-ons.
LicenseIsAddon Returns True if the product is identified as an add-on license.
VLActivationInterval The frequency, in minutes, of how often a client will contact the KMS host before the product is licensed.
VLRenewalInterval The frequency, in minutes, of how often a client will contact the KMS host after the product is licensed.
KeyManagementServiceProductKeyID KMS product key ID. Returns null if not applicable.
KeyManagementServiceMachine The name of the KMS host. Returns null if SetKeyManagementServiceMachine has not been called.
KeyManagementServicePort The TCP port used by clients to send KMS activation requests. Returns 0 if SetKeyManagementServicePort has not been called.
DiscoveredKeyManagementServiceMachineName Last discovered KMS host name through DNS.
DiscoveredKeyManagementServiceMachinePort Last discovered KMS host port through DNS.
IsKeyManagementServiceMachine Indicates if KMS is enabled on the computer: 1 if true, 0 if false.
KeyManagementServiceCurrentCount The count of currently active KMS clients on the KMS host. -1 indicates that the computer is not enabled as a KMS or has not received any client licensing requests.
RequiredClientCount The minimum number of clients required to connect to a KMS host in order to enable Volume Licensing.
KeyManagementServiceUnlicensedRequests The count of KMS requests from clients with License Status=0 (Unlicensed).
KeyManagementServiceLicensedRequests The count of KMS requests from clients with License Status=1 (Licensed).
KeyManagementServiceOOBGraceRequests The count of KMS requests from clients with License Status=2 (OOBGrace).
KeyManagementServiceOOTGraceRequests The count of KMS requests from clients with License Status=3 (OOTGrace).
KeyManagementServiceNonGenuineGraceRequests The count of KMS requests from clients with License Status=4 (NonGenuineGrace).
KeyManagementServiceTotalRequests The total count of valid KMS requests.
KeyManagementServiceFailedRequests The count of failed KMS requests.
KeyManagementServiceNotificationRequests The count of KMS requests from clients with License Status=5 (Notification).
GenuineStatus Genuine status for this product’s application.
ExtendedGrace Extended grace time in minutes before the parent application becomes unlicensed.
TrustedTime Displays the currently stored trusted time in the system.
DisableKeyManagementServiceHostCaching Enable/disable the caching of the KMS host name and port on a volume activation client computer: 0=Enable, 1=Disable.
// methods SoftwareLicensingProduct Class
UninstallProductKey Uninstalls a product key for the current product.
Activate Activates the current product.
DepositOfflineConfirmationId Activates a product by depositing an Offline Confirmation Identifier for this product when performing telephone or offline activation.
GetPolicyInformationDWord Gets license policy information of type DWORD.
GetPolicyInformationString Gets policy information of type string.
SetKeyManagementServiceMachine Sets the KMS host name to use for volume activation.
ClearKeyManagementServiceMachine Clears any previously configured KMS host name.
SetKeyManagementServicePort Sets the TCP port used by a client to make requests of a KMS host. If not specified, port 1688 is used.
ClearKeyManagementServicePort Clears any previously specified port number.

Did you find this helpful?
(1500 characters remaining)