> 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

Les outils VMware supposent 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 PowerCLI comporte plusieurs portées : ***Session***, ***User*** et ***AllUsers***. Veuillez consulter leur documentation pour plus de détails et pour savoir comment configurer correctement selon vos exigences.

### La connexion au serveur a échoué!

Ce message d'erreur s'affiche pour diverses raisons. Pour un diagnostic rapide, lancez le raccourci VMware vSphere PowerCLI de 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 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 façon de procéder en tenant compte de vos préoccupations en matière de sécurité. Pour les utilisateurs qui sont à 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 à propos 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

Le terme « connect-viserver » n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.

#### Cause

Cette erreur se produit parce que les modules PowerCLI ne sont pas liés à PowerShell ou parce 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, comme illustré dans l'image ci-dessus.

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 sont disponibles sur Google.

Tapez ensuite 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, si vous exécutez la commande :

`Get-Module VM* -ListAvailable`

Vous devriez obtenir le résultat ci-dessous :

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_kb_KB4126.png" alt=""><figcaption></figcaption></figure>

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 ***Script intégré*** 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 consulter votre administrateur pour vous assurer que cette commande est autorisée dans 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.
