¿Cómo puedo crear una sesión remota de PowerShell de 32 bits (en una máquina de 64 bits)?


9

En una máquina local de 64 bits, puedo abrir 'PowerShell (x86)'. Pero si hago 'Enter-PSSession' en otra máquina que ejecuta un sistema operativo de 64 bits, crea un PowerShell de 64 bits.

En mi caso, necesito una sesión de PowerShell de 32 bits. ¿Cómo puedo obtener uno?

Respuestas:


14

Encontré la respuesta. Tienes que usar el -ConfigurationNameparámetro, así:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

Puede obtener la lista de configuraciones disponibles con:

Get-PSSessionConfiguration

Tenga en cuenta que las configuraciones son específicas de la máquina remota. En mis pruebas rápidas, un sistema operativo de 32 bits solo tiene Microsoft.PowerShell32 bits, mientras que un sistema operativo de 64 bits tiene Microsoft-PowerShell64 bits y Microsoft-PowerShell3232 bits.


44
Además, si Microsoft.PowerShell32 no está disponible en su máquina de 64 bits, puede registrarlo usando: Register-PSSessionConfiguration Microsoft.PowerShell32 -processorarchitecture x86 -force
Sam Martin
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.