Come posso creare una sessione PowerShell remota a 32 bit (su una macchina a 64 bit)?


9

Su un computer locale a 64 bit, posso aprire "PowerShell (x86)". Ma se eseguo "Enter-PSSession" su un'altra macchina che esegue un sistema operativo a 64 bit, viene creato un PowerShell a 64 bit.

Nel mio scenario ho bisogno di una sessione di PowerShell a 32 bit. Come posso averne uno?

Risposte:


14

Ho trovato la risposta Devi usare il -ConfigurationNameparametro, in questo modo:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

Puoi ottenere l'elenco delle configurazioni disponibili con:

Get-PSSessionConfiguration

Si noti che le configurazioni sono specifiche per la macchina remota. Nei miei test rapidi, un sistema operativo a 32 bit ha solo Microsoft.PowerShell32 bit, mentre un sistema operativo a 64 bit ha Microsoft-PowerShell64 bit e Microsoft-PowerShell3232 bit.


4
Inoltre, se Microsoft.PowerShell32 non è disponibile sul tuo computer a 64 bit puoi registrarlo utilizzando: Register-PSSessionConfiguration Microsoft.PowerShell32 -processorarchitecture x86 -force
Sam Martin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.