Practices Guide
LC Integration Best Practices Specification
107
Applies to: LC1.5.0+
Prerequisites for script:
Set desired NIC FQDD
Script: DeletePendingNICConfiguration.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) GetNICViews(): ENUMERATE the DCIM_NICView class to view all available NIC FQDDs.
See section 2.2 for a definition of ENUMERATE .
C) DeletePendingNICConfiguration(): Deletes the pending configuration for a particular NIC,
using a target FQDD such as NIC.Embedded.1-1.
A return message of “No pending data present to delete” indicates that there is no pending NIC
configuration to delete for the respective FQDD.
18.6 Discovery of NIC capabilities
Use the following procedure below to determine the capabilities of NIC cards such as QLogic,
Broadcom, and Intel.
Applies to: LC1.5.0+
Prerequisites for script:
none
Script: NICcapEnable.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) GetNICCapabilities(): ENUMERATE the DCIM_NICCapabilities class to view all instances
of the class. See section 2.2 for a definition of ENUMERATE . If instances are returned,
go to end of script as the capabilities are published
C) GetNICViews(): ENUMERATE the DCIM_NICView class to view all available NIC instances.
See section 2.2 for a definition of ENUMERATE . If no instances are returned, go to end of
script as no NICs are present.
D) GetSystemViews(): ENUMERATE the DCIM_SystemView class. See section 2.2 for a
definition of ENUMERATE . If the “PowerState” field is equal to 8, power on system.
E) RequestPowerStateChange(): Power on the system using PowerState=2