> 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/it/knowledge-base/troubleshooting-articles/vmware.md).

# VMware

Gli strumenti VMware presuppongono che i loro script vengano eseguiti in una sessione interattiva e presentano inoltre degli avvisi al primo avvio. Allo stato attuale, è necessario eseguire i comandi in modo interattivo dopo aver installato o aggiornato i loro strumenti.

La configurazione di PowerCLI dispone di più ambiti: ***Session***, ***User*** e ***AllUsers***. Consulti la loro documentazione per i dettagli e per sapere come configurarla correttamente in base alle sue esigenze.

### Connection to the server failed!

Questo messaggio di errore viene visualizzato per vari motivi. Per una diagnosi rapida, avvii il collegamento VMware vSphere PowerCLI con la stessa architettura (64 bit) del suo Remote Desktop Manager.

### Nella finestra di PowerShell: compaiono messaggi di errore ma è impossibile leggerli prima che la finestra si chiuda

Remote Desktop Manager invia in definitiva alcuni comandi in uno script codificato; può aprire una finestra di PowerShell e digitare i seguenti comandi in sequenza. In questo modo avrà il tempo di vedere i messaggi di errore.

Il primo comando si connette al server e viene visualizzata una richiesta di password:

`Connect-VIServer {server ip or name};`

Il secondo comando elenca le macchine virtuali presenti sul server. Visualizza il Nome e l'ID.

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

### Nella finestra di PowerShell: si sono verificati uno o più problemi con i certificati del server

Consulti la documentazione di VMware e prenda una decisione informata su quale sia la migliore linea d'azione tenendo conto delle sue esigenze di sicurezza. Per gli utenti che non hanno problemi a lasciare il certificato predefinito sul server VMware, è possibile avviare una finestra di comando PowerShell ed eseguire quanto segue:

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

### Nella finestra di PowerShell: viene posta una domanda sul supporto di più server

Come indicato nel loro messaggio, sarà il valore predefinito in una prossima versione. Consulti la loro documentazione e prenda una decisione informata, ma la maggior parte degli utenti dovrebbe accettare l'opzione Multiple.

### Problemi con 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.

#### Causa

Questo errore si verifica perché i moduli PowerCLI non sono collegati a PowerShell oppure manca il modulo PowerCLI per il comando Connect-ViServer.

#### Soluzione

Verifichi se VMware PowerCLI è installato.

L'esecuzione di Get-Module VM\* -ListAvailable in PowerShell mostra l'elenco dei moduli VMware installati. Dovrebbe vedere 4 moduli VMware elencati in PowerShell, come mostrato nell'immagine sopra.

Può verificare se PowerShell riconosce il comando Connect-ViServer. Digitando il comando, vediamo che PowerShell non ha il modulo corretto installato.

Nella finestra di PowerShell, installi i moduli PowerCLI utilizzando il comando Install-Module. Su Google si trovano numerose istruzioni passo passo.

Digitando poi nuovamente il comando Get-Module VM\* -ListAvailable, possiamo vedere che i moduli PowerCLI sono ora elencati. Con un test finale del comando Connect-ViServer, digitandolo in PowerShell, la connessione viene stabilita e il problema dovrebbe essere risolto.

### Risoluzione dei problemi aggiuntiva

Se prova su un nuovo computer e riscontra un problema con VimAutomation.Core, può installarlo con il comando:

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

Dopo l'installazione, se esegue il comando:

`Get-Module VM* -ListAvailable`

Dovrebbe ottenere l'output seguente:

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

Se riavvia Remote Desktop Manager con l'utente corrente (senza eseguirlo come amministratore) e apre la voce VMware Dashboard, dopo 30 secondi dovrebbe vedere tutti i suoi server.

Se ciò non funziona, crei una voce PowerShell, quella blu, selezioni ***Embedded Script*** e digiti lo script seguente:

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

Clicchi due volte su ***OK*** e provi ad avviare la voce PowerShell.

Se riceve un errore relativo ai criteri di esecuzione, consulti <https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-5.1>

Ma può risolvere il problema con il comando seguente;

`Set-ExecutionPolicy Unrestricted -Scope CurrentUser`

Si rivolga al suo amministratore per assicurarsi che l'uso di questo comando sia consentito all'interno della sua infrastruttura.


---

# 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/it/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.
