
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on 10-11-2013 10:16 AM
This PowerShell script loads the PowerTool module if needed and then auto launches your browser to the UCSM manager and executes the convert to UCSCmdLet so you can learn how to create PowerShell code elements for UCS easily.
The power of the ConvertTo-UcsCmdlet command is that it allows you to run it, do something in the UCSM GUI and after hitting SAVE in UCSM you can see the PowerShell command for that in your PowerShell Window.
Change Log:
v1.1 - Initial Post
v1.3 - Updated to support extended logging for more convertto-ucscmdlet functionality and added countdown timer to make sure log is ready.
v1.4 - Checks to make sure you are running a minimum of PowerShell V3
v0.4.01 - Changed to a version 0 dot as nothing of mine is a 1 dot :-) Added built in help. Command line options. Standard naming convention.
v0.4.02 - Added support for saved credentials file
As always, let me know if you have any questions, problems or suggestions.
Joe
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
I am trying to use converto-IMCCmdlet to see command in Powetool or powerGUI , but I get below response, does anybody know what I need to put as Managedobject?
cmdlet ConvertTo-ImcCmdlet at command pipel position 1
Supply values for the following parameters:

- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
ConvertTo-ImcCmdlet:-
Cisco IMC GUI does not support XML logging like UCSM. To generate Cmdlets, ConvertTo-IMC Cmdlet rely on the output of the Get cmdlet and generate Cmdlets to replicate the same object hierarchy.
Generate cmdlets for the specified MOs.
Example 1–
PowerTool C:\> Get-ImcRackUnit | ConvertTo-ImcCmdlet
#INFO: Review the generated cmdlets before deployment.
$rackUnit = Get-ImcRackUnit -ServerId "1" | Set-ImcRackUnit -AdaptorSecureUpdate "Enabled" -AdminPower "up" -AssetTag "ABCD-1234" -ResetComponents "components" -UsrLbl "test-lbl2" –Force
Example 2 –
Get-ImcBiosSettings -Hierarchy | ConvertTo-ImcCmdlet
To Save the cmdlet output in file –
Get-ImcBiosSettings -Hierarchy | ConvertTo-ImcCmdlet -OutputPath "C:/OutputFile.txt"
For some more details and a small demo on the same please refer below link.
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
How about UCSM , I have seen some videos that they just run convertto-cmdlet, and it converts XML to Powertool commands, but when I run the covnertto-UCScmdlet I get same error that I need to "Supply values for the following parameters "
Would be appreciated if you can provide some examples for UCSM
Thanks

- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
Hi,
First method is same as IMC as mentioned above. Just pass the get cmdlet to ConvertTo-UcsCmdlet and get the corresponding Add/Set cmdlet.
Another method is to record the XML log while doing the operations in HTML5 GUI and then pass the Logs to ConvertTo-UcsCmdlet and it will generate the corresponding cmdlets of the operations done on UI.
Steps to generate Logs from HTML 5 UI and passing it to convertto.
- In the HTML 5 UI of UCSM, press Ctlr+Alt+Q twice.
- “Record XML link” will appear on the top of the screen, a little right from the center.
- Click the link and it will initiate the recording of GUI operations.
- Do the operations you want to do on UI.
- Once done with the operations on UI, click the same link which now says “Stop XML Recording”.
- On clicking the link, a popup will come to provide the name for xml log and save.
- Once the log is saved, same can be used with ConvertTo-UcsCmdlet as mentioned below.
ConvertTo-UcsCmdlet -Xml -LiteralPath C:\Users\administrator\Downloads\<RecordedFileName>
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
@rrawal This is incredibly helpful! I've not found any other references to CTRL+ALT+Q to get the Record XML option, but it works great. This should be more publicly available!