Most of the Cisco IMC PowerTool cmdlets are generated from the MO specification. A noun is used in place of the type (Fan
instead of EquipmentFan, and so on). Get, Add, Set, Remove cmdlets, or a subset are generated for the various MO types. All
cmdlets support the XML parameter, which dumps the XML request and response on the screen.
Add Cmdlet
-Uses the ConfigConfMo method with the MO
status "created" with the specified property values. If the Force
parameter is specified, there is no prompt for
confirmation.
Get Cmdlet
-Uses the ConfigResolveClass method to retrieve
MOs. XML API of Cisco IMC does not support any filters. Once the
property parameters are specified, the PowerTool collects the
instances of the specified class and filters on the client side
using, the property values.
Set Cmdlet
-Uses the ConfigConfMo method with MO status
"modified" with the specified property values. If the Force
parameter is specified, there is no prompt for
confirmation.
Remove Cmdlet
-Uses the ConfigConfMo method with the MO
status "deleted." If the Force parameter is specified, there is no
prompt for confirmation.
This table lists the properties that can be specified for a given verb:
Property
|
Get
|
Add
|
Set
|
Naming
|
Yes (Positional)
|
Yes (Positional)
|
No
|
Create-Only
|
Yes
|
Yes
|
No
|
Read-Write
|
Yes
|
Yes
|
Yes
|
Operational/ Read-Only
|
Yes
|
No
|
No
|
This table lists the type that appears in the pipeline for corresponding cmdlets:
Verb or Type
|
Pipeline Input
|
Get
|
Singleton-None non-singleton-Parent Type
|
Add
|
Singleton-None non-singleton-Parent Type
|
Set
|
MO has naming property-Same type MO has no naming property-Same or Parent Type
|
Remove/Clear
|
Same Type
|
This table lists the methods invoked to generate the required XML requests:
Cmdlet
|
Method
|
Add-Imc
Set-Imc
|
ConfigConfMo
|
Get-Imc
|
ConfigResolveClass with client-side filters
|
Get-ImcManagedObject -ClassId
|
ConfigResolveClass
|
Get-ImcManagedObject -ClassId -Dnlist
|
ConfigResolveClass (The output is then filtered for the matching Dns
|
Get-ImcManagedObject -Dn
|
ConfigResolveDn
|
Connect-Imc
|
AaaLogin
|
Disconnect-Imc
|
AaaLogout
|
Background
This is not a cmdlet. It is a background service
|
AaaRefresh
|
Get-ImcChild
|
ConfigResolveChildren
|
Get-ImcCmdletMeta is used to explore the MO types, the corresponding nouns, supported verbs, and properties of the MOs. It
is also used to view the details of properties including the type, such as, naming, Read, or Write, and Cisco IMC version
in which the property was introduced.