XenCenter Plugins

XenCenter has plugin capabilities which allow you to add custom menu items or even whole tabs to the XenCenter window. You might do this as an ISV to integrate your own product with XenCenter, or as an end-user to integrate with your company's existing inventory management, for example.
A menu item can run a Microsoft PowerShell script or even an arbitrary executable on the client machine. Tabs are populated with a web page, and can call out to other services on your network or to your VMs.
We welcome your feedback on this feature, and would love to hear of any use cases that you have or example plugins that you want to share. Please comment at the bottom of this page.
Specification
XenCenter Plugins Specification
Tutorials and Examples
HelloWorld Example - PowerShell
HelloWorld Example - C Sharp
XenCenter Plugins - WebUI Tab Example
Access Gateway, Netscaler and Branch Repeater VPX Web Console Integration
Parameters Hints and Tips
MessageBoard Example - JavaScript
Community-contributed Plugins
XenCenter Consoles+ : displays web consoles for several types of VMs inside XenCenter
Comments (10)
Jun 25, 2010
Volker Weiterer says:
Thanks, this is an amazing feature I was looking for sometime and it will help s...Thanks, this is an amazing feature I was looking for sometime and it will help sysadmins allot as they can integrate other software/scripts and network executables right from the same interface.
I have already done this with other softwares and its nice XenCenter allows this as it will increase productivity having tools a click away.
Jul 13, 2010
Stephen Rice says:
Hi Volker, I hope you enjoy using the plugins feature! Let us know how you ...Hi Volker, I hope you enjoy using the plugins feature!
Let us know how you get on, we would love to see some more examples of XenCenter plugins in action.
Aug 13, 2010
Stephen Rice says:
Great work Alberto, I'm glad to see someone tackling the javascript library! I ...Great work Alberto, I'm glad to see someone tackling the javascript library!
I can see the dmesg one being pretty useful, and we've been thinking for a while about a visual map of networking and storage. If you don't have any objections I'm going to add a link to your site on this page.
Aug 13, 2010
Alberto González says:
sure! no problem, if somebody wants some feature on maps plugin could contact ...sure!
no problem, if somebody wants some feature on maps plugin could contact with me
thanks
Aug 19, 2010
Alberto González says:
i created two new simple plugins with javascript library, no powershell is requi...i created two new simple plugins with javascript library, no powershell is required:
Edited 19/08:
i created a new plugin (maybe the last), is called "space distribution" and show storage space distribution on server/pool
Aug 19, 2010
Anonymous says:
These worked like a champ on my XS 5.6! I used my iDRAC URL for the iLo tab (re...These worked like a champ on my XS 5.6! I used my iDRAC URL for the iLo tab (renamed to iDRAC) and that worked too. Thank you.
Oct 13, 2010
Edwin Castellanos says:
A silly feedback. Alberto González's plugin about iLO also works with IMM. Tha...A silly feedback.
Alberto González's plugin about iLO also works with IMM.
Thank u 4 ur pluging.
Best Regards.
Dec 20, 2010
Anonymous says:
Thanks for the plugin links. ILO works great. However I can't seem to get the li...Thanks for the plugin links. ILO works great. However I can't seem to get the licensing one to work. Where do you need to specify the license server details?
Jan 03, 2011
Javier Valle says:
The licensing plugin finds the licensing server details from the host config. I ...The licensing plugin finds the licensing server details from the host config. I guess that you need to license the server before you can get to the plugin tab. Check the file: "licenseserver.js"
Thanks
Sep 27, 2011
naveen uddaraju says:
Hi, Can we write a third party plugin to configure our iSCSI HBA in xen center?...Hi,
Can we write a third party plugin to configure our iSCSI HBA in xen center?
If Yes, Can we login/logout to targets using the third party plugins?
Can you please forward me all the required documents/info?
my email address: naveenvarma.uddaraju@emulex.com
Thanks,
Naveen