Partekatu honen bidez:


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 Enable-PSRemoting cmdlet en una sesión de PowerShell con privilegios elevados. Al ejecutar Enable-PSRemoting , se configura un punto de conexión remoto 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.4, PowerShell crea un punto de conexión remoto que ejecuta PowerShell 7.4. 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 de que se ejecutan en paralelo.

Al ejecutar Enable-PSRemoting se crean 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.4.
  • El otro nombre de configuración contiene el número de versión completo. Por ejemplo, PowerShell.7.4.7.

Puede conectarse a la versión más reciente del host de PowerShell 7 con el nombre simple, PowerShell.7.4. 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.

Acceso remoto a versiones anteriores de Windows

Se deben cumplir los siguientes requisitos previos para habilitar la comunicación remota de PowerShell a través de WSMan en versiones anteriores de Windows.

  • Instale Windows Management Framework (WMF) 5.1 (según sea necesario). Para más información sobre WMF, consulte la información general sobre WMF.
  • Instale el entorno de ejecución de C universal en las versiones de Windows anteriores a Windows 10. Está disponible a través de descarga directa o Windows Update. Los sistemas completamente actualizados ya tienen instalado este paquete.

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

Desde el lanzamiento de PowerShell 6, la compatibilidad para la administración remota a través de WS-Management (WSMan) en plataformas distintas de Windows solo está disponible para un conjunto reducido de distribuciones de Linux. En sistemas que no son Windows, WSMan se basaba en el proyecto Open Management Infrastructure (OMI). El cliente WSMan de OMI depende de OpenSSL 1.0. Todas las distribuciones de Linux usan OpenSSL 2.0, que no es compatible con versiones anteriores. No hay distribuciones admitidas que tengan las dependencias necesarias para que el cliente WSMan de OMI funcione.

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.

Lectura adicional