For the complete documentation index, see llms.txt. This page is also available as Markdown.

VMware

Les outils VMware supposent que leurs scripts sont exécutés dans une session interactive et affichent également des avertissements la première fois qu'ils sont lancés. En l'état actuel, vous devez exécuter les commandes de manière interactive après avoir installé ou mis à niveau leurs outils.

La configuration de PowerCLI comporte plusieurs portées : Session, User et AllUsers. Veuillez consulter leur documentation pour plus de détails et pour savoir comment effectuer une configuration adéquate selon vos besoins.

Échec de la connexion au serveur !

Ce message d'erreur s'affiche pour diverses raisons. Pour un diagnostic rapide, lancez le raccourci VMware vSphere PowerCLI correspondant au même nombre de bits (64 bits) que votre Remote Desktop Manager.

Dans la fenêtre PowerShell : des messages d'erreur apparaissent mais il est impossible de les lire avant la fermeture de la fenêtre

Remote Desktop Manager envoie en définitive quelques commandes dans un script encodé. Vous pouvez ouvrir une fenêtre PowerShell et saisir les commandes suivantes de manière séquentielle. Vous aurez ainsi le temps de lire les messages d'erreur.

La première commande établit la connexion avec le serveur ; une invite de mot de passe apparaîtra :

Connect-VIServer {server ip or name};

La deuxième commande liste les machines virtuelles présentes sur le serveur. Elle affiche le nom et l'identifiant.

Get-View -ViewType VirtualMachine | select -Property Name, {$_.Moref.Value};

Dans la fenêtre PowerShell : un ou plusieurs problèmes liés aux certificats du serveur

Consultez la documentation de VMware et prenez une décision éclairée quant à la meilleure marche à suivre en tenant compte de vos préoccupations en matière de sécurité. Pour les utilisateurs qui acceptent de conserver le certificat par défaut sur le serveur VMware, vous pouvez ouvrir une fenêtre de commande PowerShell et exécuter la commande suivante :

set-PowerCLIConfiguration -invalidCertificateAction "ignore" -confirm:$false

Dans la fenêtre PowerShell : une question sur la prise en charge de plusieurs serveurs

Comme indiqué dans leur message, cette option deviendra la valeur par défaut dans une prochaine version. Veuillez consulter leur documentation et prendre une décision éclairée, mais la plupart des utilisateurs devraient accepter l'option Multiple.

Problèmes avec VMware PowerCLI

The term 'connect-viserver' is not recognized as the name of a cmdlet, function, script file, or operable program. check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Cause

Cette erreur se produit parce que les modules PowerCLI ne sont pas liés à PowerShell ou que le module PowerCLI pour la commande Connect-ViServer est manquant.

Solution

Vérifiez si VMware PowerCLI est installé.

L'exécution de Get-Module VM\* -ListAvailable dans PowerShell affiche la liste des modules VMware installés. Vous devriez voir 4 modules VMware répertoriés dans PowerShell, comme illustré dans l'image ci-dessus.

Vous pouvez vérifier si PowerShell reconnaît la commande Connect-ViServer. En saisissant la commande, nous constatons que PowerShell ne dispose pas du module approprié.

Dans la fenêtre PowerShell, installez les modules PowerCLI à l'aide de la commande Install-Module. De nombreuses instructions détaillées sont disponibles sur Google.

Saisissez ensuite à nouveau la commande Get-Module VM\* -ListAvailable ; vous pouvez constater que les modules PowerCLI sont maintenant répertoriés. Un dernier test avec la commande Connect-ViServer, en la saisissant dans PowerShell, confirme que la connexion est établie et que le problème devrait être résolu.

Dépannage supplémentaire

Si vous essayez sur un nouvel ordinateur et rencontrez un problème avec VimAutomation.Core, vous pouvez l'installer avec la commande :

Install-Module -Name VMware.VimAutomation.Core -AllowClobber -Scope CurrentUser

Après l'installation, si vous exécutez la commande :

Get-Module VM* -ListAvailable

Vous devriez obtenir le résultat ci-dessous :

Si vous redémarrez Remote Desktop Manager avec l'utilisateur actuel (sans exécution en tant qu'administrateur) et ouvrez l'entrée du tableau de bord VMware, après 30 secondes, vous devriez voir tous vos serveurs.

Si cela ne fonctionne pas, créez une entrée PowerShell (la bleue), sélectionnez Embedded Script et saisissez le script ci-dessous :

Cliquez deux fois sur OK et essayez de démarrer l'entrée PowerShell.

Si vous obtenez une erreur concernant les politiques d'exécution, veuillez consulter https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-5.1

Vous pouvez toutefois résoudre le problème avec la commande suivante :

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Veuillez consulter votre administrateur pour vous assurer que cette commande est autorisée au sein de votre infrastructure.

Mis à jour

Ce contenu vous a-t-il été utile ?