UPDATE: This release is obsolete, you can get the latest version of plugins here

I like to eat my own food. When I develop something, it’s usually not artificial development (e.g. “what if someone could find some use for it”), but it’s rather driven by my own needs.

I apply this principle to my series of XenCenter plugins – and after my recent engagement with XenServer, I would like to present you with the latest addition to XenCenter plugins. If you are not familiar with it, these are essentially plugins that are extending XenCenter and adding new context menu options.

To quickly summarize the extensions that are already available:

  • Ability to RDP to VM
  • Ability to open Services of VM
  • Ability to open Event Log of VM
  • Ability to open C or D drive of VM
  • Ability to connect using SSH to XenServer host
  • Ability to connect using Powershell to XenServer host

In v3, there are new additions and some minor fixes.

List of fixes

When connecting through Powershell, script will now detect that you’re talking to slave (which is not supported) and it will automatically redirect you to pool master. You don’t need to do this manually, it’s fully automated process.

When you download plugins, you will be prompted to unblock each and every command that you execute. Unblock.cmd script was added (under ExtraTools directory) that will automatically unblock all scripts for you. Make sure to run it elevated.

Minor visual fixes (addition of “Connect using…” context menu)

New additions

  • Ability to connect to VM using SSH (for those Linux VMs)
  • Ability to connect to VM\server using WinSCP
  • Ability to connect to VM using HTTP (http://$VmName)
  • Ability to Ping VM
  • Ability to get UUID from server\VM\pool or storage

Hope you will enjoy these new features and don’t forget, if you think there is something missing, feel free to leave a comment.

Below you can see the plugins in action:

Plugins for XenServer host

Plugins for XenServer VMs

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.”

UPDATE: Following version is compatible with XenCenter 6.5:

Instructions for installation can be found in the original article here

Martin Zugec