Como criar uma sessão remota de 32 bits do PowerShell (em uma máquina de 64 bits)?


9

Em uma máquina local de 64 bits, posso abrir o 'PowerShell (x86)'. Mas se eu fizer 'Enter-PSSession' em outra máquina executando um sistema operacional de 64 bits, ele criará um PowerShell de 64 bits.

No meu cenário, preciso de uma sessão do PowerShell de 32 bits. Como posso conseguir um?

Respostas:


14

Eu encontrei a resposta. Você precisa usar o -ConfigurationNameparâmetro, assim:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

Você pode obter a lista de configurações disponíveis com:

Get-PSSessionConfiguration

Observe que as configurações são específicas para a máquina remota. Nos meus testes rápidos, um sistema operacional de 32 bits possui apenas Microsoft.PowerShell32 bits, enquanto um sistema operacional de 64 bits possui Microsoft-PowerShell64 e Microsoft-PowerShell3232 bits.


4
Além disso, se Microsoft.PowerShell32 não está disponível em seu computador de 64 bits, você pode registrá-lo usando: Register-PSSessionConfiguration Microsoft.PowerShell32 -processorarchitecture x86 -force
Sam Martin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.