2010-09-08 8 views
1

Je cherchais un moyen de créer une interface graphique simple permettant aux utilisateurs d'arrêter, de démarrer, de créer et de lister les machines virtuelles exécutées dans Citrix XenServer. Je vais créer un formulaire qui a des boîtes de saisie pour les utilisateurs de mettre le nom de la VM dans, puis un bouton pour faire la tâche voulue pour ce nom. Je voudrais également créer une zone de liste qui répertoriera toutes les machines virtuelles et une autre liste de toutes les machines virtuelles en cours d'exécution. La même chose pour tous les VM en pause et ainsi de suite. Mon plus gros problème est que je ne peux pas trouver un moyen d'exécuter la commande sur le système Linux à distance, puis la liste de la sortie dans la zone que je veux. Ils ont Citrix XenCenter mais je veux une interface graphique qui donnera aux utilisateurs des fonctionnalités limitées.Interface graphique Citrix en C#

+1

Sans vouloir vous offenser, mais étant donné vos autres questions sur les concepts de programmation assez basiques, êtes-vous sûr de vouloir vous lancer dans un vrai projet si rapidement? C'est un peu comme vouloir jouer une sonate de Mozart après seulement une ou deux leçons de piano. – Timwi

+0

Je suis complètement d'accord. Je pensais que cela pourrait juste être un travail en cours. C'est quelque chose que si cela m'a pris plusieurs mois pour le faire ne serait certainement pas un problème. – user770022

+0

Je n'ai pas de réponse à cette question, mais plutôt que d'avoir une boîte de saisie, pourquoi ne pas faire une seule liste déroulante avec tous les noms de serveurs ... vous pouvez "Colorer" les serveurs en cours d'exécution. En utilisant l'élément sélectionné par l'utilisateur dans un ddbox, il vous empêche de devoir vérifier si l'utilisateur a entré le nom correctement. – Jess

Répondre

0

Apparemment, cette question a été posée il y a un certain temps, mais je posterai la réponse de toute façon. Toutes les opérations Citrix XenServer peuvent être effectuées via XML RPC. Téléchargez le SDK XenServer, il contient des exemples de code pour vous aider à démarrer. En outre, SDK fournit également des liaisons .NET, http://docs.vmd.citrix.com/XenServer/5.6.0fp1/1.0/en_gb/sdk.html#language_bindings-c-sharp, ce qui signifie que vous n'aurez pas à effectuer vous-même les appels XML RPC.

Questions connexes