Uso de comunicación remota de WS-Management (WSMan) en PowerShell

Habilitación de la comunicación remota de PowerShell

Para habilitar la comunicación remota de PowerShell, ejecute el cmdletEnable-PSRemoting en una sesión de PowerShell con privilegios elevados. La ejecución de Enable-PSRemoting configura un punto de conexión de comunicación remota para la versión de instalación específica en la que se ejecuta el cmdlet. Por ejemplo, al ejecutar Enable-PSRemoting mientras ejecuta PowerShell 7.3, PowerShell crea un punto de conexión remoto que ejecuta PowerShell 7.3. Si ejecuta Enable-PSRemoting mientras ejecuta PowerShell 7-preview, PowerShell crea un punto de conexión de comunicación remota que ejecuta PowerShell 7-preview. Puede crear varios puntos de conexión remotos para diferentes versiones, que se ejecutarán en paralelo.

La ejecución de Enable-PSRemoting crea dos puntos de conexión para esa versión.

  • Uno tiene un nombre simple correspondiente a la versión principal de PowerShell. que hospeda la sesión. Por ejemplo, PowerShell.7.3.
  • El otro nombre de configuración contiene el número de versión completo. Por ejemplo, PowerShell.7.3.7.

Puede conectarse a la versión más reciente de la versión de host de PowerShell 7 con el nombre simple, PowerShell.7.3. Puede conectarse a una versión específica de PowerShell con el nombre más largo y específico de la versión.

Use el parámetro ConfigurationName con los cmdlets New-PSSession y Enter-PSSession para conectarse a una configuración con nombre.

No se admite la comunicación remota mediante WSMan en plataformas que no son de Windows

Desde la versión de PowerShell 6, la compatibilidad con la comunicación remota a través de WS-Management (WSMan) en plataformas que no son de Windows solo está disponible para un conjunto limitado de distribuciones de Linux. Todas las versiones de esas distribuciones que eran compatibles con WSMan ya no son compatibles con los proveedores de Linux que las habían creado.

En el caso de Windows, WSMan se basaba en el proyecto Open Management Infrastructure (OMI), que ya no admite la comunicación remota de PowerShell. El cliente WSMan de OMI depende de OpenSSL 1.0. La mayoría de las distribuciones de Linux se han movido a OpenSSL 2.0, que no es compatible con versiones anteriores. En este momento, no hay ninguna distribución admitida que tenga las dependencias necesarias para que el cliente WSMan de OMI funcione.

Las bibliotecas obsoletas y el código auxiliar se han quitado para plataformas que no son de Windows. La comunicación remota basada en WSMan sigue siendo compatible entre sistemas Windows. La comunicación remota a través de SSH es compatible con todas las plataformas. Para más información, consulte Comunicación remota de PowerShell a través de SSH.

Nota:

Es posible que los usuarios puedan obtener la comunicación remota de WSMan para trabajar con el módulo PSWSMan. Microsoft no admite ni mantiene este módulo.

Información adicional