UPDATE: You can get the new version of XC plugins here


Not a long time ago, I wrote about XenCenter and ability to extend the console using plugins. The goal of this blog post was to show that XenServer GUI is actually quite flexible and if you’re missing some functionality, you can easily add it. I love the principle of extensible GUI and I think that every product should support it.

Ability to write the scripts and automate is greatly improved when you have a way how to present the scripts to the administrators in a way that can be easily consumed. All the complexity is simply hidden behind new context menu button.

First version of my XenCenter plugins provided following functionality:

  • Ability to RDP to VM
  • Ability to see Services of VM
  • Ability to see Event Log of VM

The time has come to share a new version with you. So what’s new?

  • Get easy access to C: and D: drives of VMs
  • Open Putty session to XenServer host – but you MUST copy Putty to Plugins\Citrix\ExtraTools\Scripts folder (or modify Putty.cmd folder and change location of PuttyDir)
  • Open Poweshell session to XenServer host

New option to access C: and D: drives was added for virtual machines

This time, XC Plugins supports not only VMs, but also XenServer hosts

The installation instructions are the same as before – simple extract to the Plugins folder and reload or restart the XenCenter to get access to these new plugins.

If you would like to add more, simply modify file ExtraTools.xcplugin.xml (you’ve got few examples to see how to do so). Or simply write a comment and ask for a functionality that you would like to see and I will add it in the next release.

As always, standard disclaimer applies here (download link follows):

“This software application is provided to you “as is” with no representations, warranties or conditions of any kind. You may use and distribute it at your own risk. CITRIX DISCLAIMS ALL WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, WRITTEN, ORAL OR STATUTORY, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT. Without limiting the generality of the foregoing, you acknowledge and agree that (a) the software application may exhibit errors, design flaws or other problems, possibly resulting in loss of data or damage to property; (b) it may not be possible to make the software application fully functional; and (c) Citrix may, without notice or liability to you, cease to make available the current version and/or any future versions of the software application. In no event should the code be used to support of ultra-hazardous activities, including but not limited to life support or blasting activities. NEITHER CITRIX NOR ITS AFFILIATES OR AGENTS WILL BE LIABLE, UNDER BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY, FOR ANY DAMAGES WHATSOEVER ARISING FROM USE OF THE SOFTWARE APPLICATION, INCLUDING WITHOUT LIMITATION DIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR OTHER DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You agree to indemnify and defend Citrix against any and all claims arising from your use, modification or distribution of the code.”



Martin Zugec