White Papers

146 Lifecycle Controller Integration Best Practices Guide
29 Software Inventory Profile Use Cases
29.1 Instance Diagram
System
I
NIC1-SoftwareIdentity
A
n
BIOS1-SoftwareIdentity
v
s
t
a
a
i
l
l
l
iDRAC1-SoftwareIdentity
a
e
b
d
l
e
RAID1-SoftwareIdentity
iDRAC2-SoftwareIdentity
RAID2-SoftwareIdentity
BIOS2-SoftwareIdentity
NIC2-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 running 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.