Practices Guide
LC Integration Best Practices Specification
128
System
I
n
s
t
a
l
l
e
d
A
v
a
i
l
a
b
l
e
NIC1-SoftwareIdentity
BIOS1-SoftwareIdentity
iDRAC1-SoftwareIdentity
RAID1-SoftwareIdentity
NIC2-SoftwareIdentity
BIOS2-SoftwareIdentity
iDRAC2-SoftwareIdentity RAID2-SoftwareIdentity
29.2 Discovery of Software Inventory profile support
Use the following procedure below to confirm the existence of Software Inventory profile
support.
Applies to: LC1.4.0+
Prerequisites for script: none
Script: GetSWInventoryProfile.win
A) The Lifecycle Controller remote service must be in a “ready” state before executing any
other WSMAN commands. The GetRSStatus() method or the GetRemoteServicesAPIStatus()
method may be used depending on the version of the LC Management registered profile.
B) GetLCRegisteredProfiles(): ENUMERATE the DCIM_LCRegisteredProfile class to view all
registered profiles. See section 2.2 for a definition of ENUMERATE .
C) Search for “RegisteredName = Software Inventory” and note its instanceID to use in step D)
D) GetLCRegisteredProfile(): GET the DCIM_LCRegisteredProfile instance using the
InstanceID from C). See Section 2.3 for a definition of GET.
Results for the InstanceID of DCIM:SoftwareInventory:1.0.0 shown below. If no instance is
returned, the profile is not supported.
DCIM_LCRegisteredProfile
AdvertiseTypeDescriptions = WS-Identify
AdvertiseTypeDescriptions = Interop Namespace