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

8

Em uma máquina local de 64 bits, posso abrir o 'PowerShell (x86)'. Mas se eu fizer 'Enter-PSSession' para 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?

    
por Jay Bazuzi 26.06.2010 / 04:09

1 resposta

11

Eu encontrei a resposta. Você tem que usar o parâmetro -ConfigurationName , 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. Em meus testes rápidos, um sistema operacional de 32 bits tem apenas Microsoft.PowerShell , que é de 32 bits, enquanto um SO de 64 bits tem Microsoft-PowerShell para 64 bits e Microsoft-PowerShell32 para 32 bits.

    
por 27.06.2010 / 21:32