Class: WMI::OfficeSoftwareProtectionTokenActivationLicense

Inherits:
Base
  • Object
show all
Defined in:
lib/OfficeSoftwareProtectionTokenActivationLicense.rb

Overview

This class exposes properties of installed token-based activation licenses.

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Methods inherited from Base

#AddRef, #AssociatorsAsync_, #Associators_, #Clone_, #CompareTo_, #DeleteAsync_, #Delete_, #Derivation_, #ExecMethodAsync_, #ExecMethod_, #GetIDsOfNames, #GetObjectText_, #GetText_, #GetTypeInfo, #GetTypeInfoCount, #InstancesAsync_, #Instances_, #Invoke, #Methods_, #Path_, #Properties_, #PutAsync_, #Put_, #Qualifiers_, #QueryInterface, #ReferencesAsync_, #References_, #Refresh_, #Release, #Security_, #SetFromText_, #SpawnDerivedClass_, #SpawnInstance_, #SubclassesAsync_, #Subclasses_, #SystemProperties_

Instance Attribute Details

- (string) AdditionalInfo (readonly)

Optional text used by Microsoft to provide additional metadata.

Returns:

  • (string)

    AdditionalInfo



13
14
15
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 13

def AdditionalInfo
  @AdditionalInfo
end

- (uint32) AuthorizationStatus (readonly)

An HRESULT returned from the Issuance License (IL) authorization.

Returns:

  • (uint32)

    AuthorizationStatus



18
19
20
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 18

def AuthorizationStatus
  @AuthorizationStatus
end

- (string) Description (readonly)

Optional text provided by the customer and included in the Issuance License (IL).

Returns:

  • (string)

    Description



23
24
25
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 23

def Description
  @Description
end

- (datetime) ExpirationDate (readonly)

A UTC datetime after which the Issuance License (IL) cannot be used for Token Activation.

Returns:

  • (datetime)

    ExpirationDate



28
29
30
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 28

def ExpirationDate
  @ExpirationDate
end

- (string) ID (readonly)

A GUID used internally by the Software Licensing service to uniquely identify an XRML license.

Returns:

  • (string)

    ID



33
34
35
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 33

def ID
  @ID
end

- (string) ILID (readonly)

A GUID used to identify the Issuance License (IL) to the customer. The ILID is not unique, unless combined with the ILVID.

Returns:

  • (string)

    ILID



38
39
40
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 38

def ILID
  @ILID
end

- (uint32) ILVID (readonly)

A Version number used along with the ILID to allow customers to version their licenses.

Returns:

  • (uint32)

    ILVID



43
44
45
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 43

def ILVID
  @ILVID
end

Instance Method Details

- (uint32) Uninstall

Uninstalls this license.

Returns:

  • (uint32)


7
8
# File 'lib/OfficeSoftwareProtectionTokenActivationLicense.rb', line 7

def Uninstall 
end