Uso de la 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 cmdlet Enable-PSRemoting en una sesión de PowerShell elevada. La ejecución de Enable-PSRemoting configura un punto final remoto para la versión de instalación específica en la que está ejecutando el cmdlet. Por ejemplo, cuando ejecuta Enable-PSRemoting mientras ejecuta PowerShell 7.3, PowerShell crea un punto final remoto ejecuta PowerShell 7.3. Si ejecuta Enable-PSRemoting mientras ejecuta PowerShell 7-preview, PowerShell crea un punto final remoto que ejecuta PowerShell 7-preview. Puede crear múltiples puntos finales remotos para diferentes versiones de esa ejecución en paralelo.
La ejecución de Enable-PSRemoting crea dos puntos finales para esa versión.
- Uno tiene un nombre simple correspondiente a la versión principal de PowerShell. que acoge 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 última versión del host de PowerShell 7 usando el nombre simple, PowerShell.7.3. Puede conectarse a una versión específica de PowerShell utilizando el nombre más largo y específico de la versión.
Utilice el parámetro ConfigurationName con los cmdlets New-PSSession y Enter-PSSession para conectarse a una configuración con nombre.
La comunicación remota con WSMan no es compatible con plataformas que no sean Windows
Desde el lanzamiento de PowerShell 6, la compatibilidad con la comunicación remota a través de WS-Management (WSMan) en plataformas que no son Windows solo ha estado disponible para un conjunto limitado de distribuciones de Linux. Todas las versiones de aquellas distribuciones que admitían WSMan ya no son compatibles con los proveedores de Linux que las crearon.
En sistemas que no son Windows, WSMan se basó en el proyecto Open Management Infrastructure (OMI), que ya no admite la comunicación remota con PowerShell. El cliente OMI WSMan depende de OpenSSL 1.0. La mayoría de las distribuciones de Linux han migrado a OpenSSL 2.0, que no es compatible con versiones anteriores. En este momento, no existe ninguna distribución compatible que tenga las dependencias necesarias para que funcione el cliente OMI WSMan.
Las bibliotecas obsoletas y el código de soporte se han eliminado para plataformas que no son Windows. La comunicación remota basada en WSMan todavía es compatible entre sistemas Windows. La comunicación remota a través de SSH es compatible con todas las plataformas. Para obtener más información, consulte Comunicación remota de PowerShell a través de SSH.
Nota
Los usuarios pueden hacer que la comunicación remota de WSMan funcione utilizando el módulo PSWSMan. Microsoft no admite ni mantiene este módulo.
Lectura adicional
- Habilitar-PSRemoting
- Enter-PSSession
- Nueva PSSession