Présentation
L’API VMware .NET est une API développée par VMware afin de permettre aux développeurs de pouvoir communiquer avec les serveurs de virtualisation ainsi qu’avec le vCenter. Cette API est gratuite, pour l’utiliser vous devez disposer de l’utilitaire : vSphere Power CLI téléchargeable ici : http://www.vmware.com/support/developer/PowerCLI/index.html.
Installation & Implémentation
Une fois, téléchargé effectuez l’installation. Maintenant, ouvrez Visual Studio et créez un nouveau projet, nous l’appellerons : « vCenter example ». Pour cela, rendez-vous dans Fichier ==> Projet ==> Application Windows Forms ==> Entrez le nom de l’application et cliquez sur OK.
Dans l’explorateur de solution, faites un clic droit sur votre projet et cliquez sur « Ajoutez une référence » comme montré dans la capture ci-dessous :
Puis, rendez-vous dans l’onglet « Parcourir », puis trouvez le chemin qui mène vers VMWare Power CLI (par défaut : C:\Program Files\VMware\Infrastructure\vSphere PowerCLI), puis sélectionnez le fichier Vmware.Vim.dll. Vous avez importé avec succès l’API VMware, nous pouvons commencer à travailler ^^
.Développement
Vous trouverez ci-dessous un example de code en C# qui vous montre comment vous connecter à un serveur vCenter. Pour cela, vous devez créer dans votre nouveau formulaire (qu’on nommera ici Form1) ces champs :
- txtBoxIP : Qui correspondra au champ pour entrer l’adresse IP du vCenter
- txtBoxUsername : Qui correspondra au champ pour entrer le nom d’utilisateur
- txtBoxPassword : Qui correspondra au mot de passe pour vous connecter
- button_connexion : Qui permettra de vous connecter au serveur
Si la connexion vers le serveur a réussi alors un message « Connexion Réussie » s’affiche, sinon le message d’erreur correspondant apparait.
Téléchargez le code : Cliquez ici