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

# Errores de conexión de la consola VMware PowerCLI

Corrija las entradas de VMware Remote Console que no se abren con el tipo de consola VMware PowerCLI, desde cmdlets Connect-VIServer ausentes hasta solicitudes de certificado.

Una entrada ***VMware Remote Console (VMRC)*** cuyo ***tipo de consola VMware*** está establecido en ***VMware PowerCLI*** abre la consola de la máquina virtual a través de VMware PowerCLI. Remote Desktop Manager ejecuta un script de PowerShell que llama a `Connect-VIServer` y después a `Open-VMConsoleWindow`, de modo que la consola solo se abre si PowerCLI está instalado y configurado para el usuario actual de Windows.

{% hint style="info" %}
La configuración ***Tipo de consola VMware*** está disponible cuando la entrada no está establecida para abrirse en modo integrado. El panel de VMware y el sincronizador de VMware se conectan al servidor a través de la API de VMware y no usan PowerCLI.
{% endhint %}

VMware PowerCLI no es un producto de Devolutions. Consulte la documentación de VMware PowerCLI para la configuración que se ajuste a su entorno. Para configurar PowerCLI por primera vez, consulte [Configurar VMware PowerCLI para su uso por Remote Desktop Manager](/rdm/es/knowledge-base/how-to-articles/configure-vmware-powercli-for-use-by-remote-desktop-manager.md).

### Connect-VIServer no se reconoce

La ventana de PowerShell muestra el error siguiente: *The term 'Connect-VIServer' is not recognized as the name of a cmdlet, function, script file, or operable program.*

#### Causa

Los módulos de VMware PowerCLI no están instalados, o no están disponibles para el usuario de Windows que ejecuta Remote Desktop Manager.

#### Solución

1. Abra una ventana de PowerShell como el mismo usuario de Windows que ejecuta Remote Desktop Manager.
2. Ejecute `Get-Module VMware* -ListAvailable` para enumerar los módulos de VMware instalados.
3. Si la lista está vacía o falta ***VMware.VimAutomation.Core***, instale los módulos de PowerCLI para el usuario actual:

   ```powershell
   Install-Module -Name VMware.PowerCLI -Scope CurrentUser -AllowClobber
   ```
4. Ejecute `Get-Module VMware* -ListAvailable` de nuevo para confirmar que aparecen ***VMware.PowerCLI*** y los módulos ***VMware.VimAutomation.\****.
5. Inicie de nuevo la entrada ***VMware Remote Console (VMRC)***.

### Certificado de servidor no válido

PowerCLI detiene la conexión porque el servidor vSphere o vCenter presenta un certificado que no es de confianza.

#### Solución

Implementar un certificado válido en el servidor y confiar en su autoridad de certificación es la opción más segura. Si su política de seguridad permite el certificado predeterminado del servidor, ejecute el comando siguiente en PowerShell para que PowerCLI ignore los certificados no válidos:

```powershell
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
```

{% hint style="warning" %}
Ignorar los certificados no válidos expone la conexión a una suplantación del servidor. Revise la documentación de VMware y sus requisitos de seguridad antes de aplicar esta configuración.
{% endhint %}

### PowerCLI solicita una elección de configuración

La primera vez que se ejecuta PowerCLI, puede mostrar solicitudes, como la elección entre el modo de servidor predeterminado único o múltiple. Remote Desktop Manager ejecuta el script sin interacción del usuario, por lo que estas solicitudes impiden que se abra la consola.

#### Solución

1. Abra una ventana de PowerShell como el mismo usuario de Windows que ejecuta Remote Desktop Manager.
2. Ejecute `Connect-VIServer <server name or IP address>` y responda a las solicitudes que aparezcan.
3. Inicie de nuevo la entrada ***VMware Remote Console (VMRC)***.

La configuración de PowerCLI puede aplicarse al ámbito ***Session***, ***User*** o ***AllUsers***. Use el ámbito ***User*** o ***AllUsers*** para que las respuestas se conserven cuando Remote Desktop Manager ejecute el script.

### Los scripts están deshabilitados en este sistema

La ventana de PowerShell indica que el módulo de PowerCLI no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema.

#### Causa

La directiva de ejecución de PowerShell impide que se carguen los módulos de PowerCLI.

#### Solución

Permita los scripts firmados para el usuario actual ejecutando el comando siguiente en PowerShell:

```powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
```

Compruebe con su administrador que este cambio cumple las políticas de su organización. Para obtener más información, consulte [about\_Execution\_Policies](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies).


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
