> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/fr/knowledge-base/troubleshooting-articles/vmware.md).

# VMware

Dépannez les échecs de connexion VMware PowerCLI, les avertissements de certificat et les erreurs d'applet de commande Connect-VIServer manquante dans Remote Desktop Manager.

Les outils VMware présument que leurs scripts sont exécutés dans une session interactive et affichent également des avertissements lors de leur première exécution. À l'heure actuelle, vous devez exécuter les commandes de façon 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 les détails et pour savoir comment la configurer correctement selon vos exigences.

### Connection to the server failed!

Ce message d'erreur s'affiche pour diverses raisons. Pour un diagnostic rapide, lancez le raccourci VMware vSphere PowerCLI ayant la même architecture (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 que la fenêtre ne se ferme

Remote Desktop Manager envoie ultimement quelques commandes dans un script encodé; vous pouvez ouvrir une fenêtre PowerShell et taper les commandes suivantes de façon séquentielle. Vous aurez ainsi le temps de voir les messages d'erreur.

La première commande se connecte au 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'ID.

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

### Dans la fenêtre PowerShell : il y a eu un ou plusieurs problèmes avec les 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 à l'aise de laisser le certificat par défaut sur le serveur VMware, vous pouvez lancer une fenêtre de commande PowerShell et exécuter ce qui suit :

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

### Dans la fenêtre PowerShell : il y a une question au sujet de la prise en charge de plusieurs serveurs

Comme décrit dans leur message, ce sera 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 survient 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 listés dans PowerShell.

Vous pouvez tester si PowerShell reconnaît la commande Connect-ViServer. En tapant la commande, nous constatons que PowerShell n'a pas le module approprié installé.

Dans la fenêtre PowerShell, installez les modules PowerCLI à l'aide de la commande Install-Module. De nombreuses instructions étape par étape se trouvent sur Google.

Puis, en tapant de nouveau la commande Get-Module VM\* -ListAvailable, nous pouvons voir que les modules PowerCLI sont maintenant listés. Un dernier test avec la commande Connect-ViServer, en la tapant dans PowerShell, la connexion est établie et le problème devrait être résolu.

### Dépannage supplémentaire

Si vous essayez sur un nouvel ordinateur et que vous avez 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, l'exécution de la commande `Get-Module VM* -ListAvailable` listera tous les modules VMware PowerCLI maintenant disponibles (VMware.PowerCLI, VMware.Vim et les divers modules VMware.VimAutomation.\*), confirmant que l'installation a réussi.

Si vous redémarrez Remote Desktop Manager avec l'utilisateur actuel (sans l'exécuter en tant qu'administrateur) et que vous ouvrez l'entrée VMware Dashboard, 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 tapez le script ci-dessous :

```powershell
Import-Module VMware.PowerCLI;
Connect-ViServer "SERVER_IP";
Get-View -ViewType VirtualMachine | select -Property Name, {$_.Moref.Value};
```

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

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

Mais vous pouvez résoudre le problème avec la commande suivante :

`Set-ExecutionPolicy Unrestricted -Scope CurrentUser`

Veuillez vous référer à votre administrateur pour vous assurer que cette commande peut être utilisée au sein de votre infrastructure.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/fr/knowledge-base/troubleshooting-articles/vmware.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
