Wie kann ich eine 32-Bit-Remote-Powershell-Sitzung (auf einem 64-Bit-Computer) erstellen?

9

Auf einem lokalen 64-Bit-Computer kann ich 'PowerShell (x86)' öffnen. Wenn ich jedoch "Enter-PSSession" auf einem anderen Computer mit einem 64-Bit-Betriebssystem ausführe, wird eine 64-Bit-PowerShell erstellt.

In meinem Szenario benötige ich eine 32-Bit-PowerShell-Sitzung. Wie kann ich einen bekommen?

Jay Bazuzi
quelle

Antworten:

14

Ich habe die Antwort gefunden. Sie müssen den -ConfigurationNameParameter wie folgt verwenden:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

Sie können die Liste der verfügbaren Konfigurationen abrufen mit:

Get-PSSessionConfiguration

Beachten Sie, dass die Konfigurationen spezifisch für den Remote-Computer sind. In meinen Schnelltests hat ein 32-Bit-Betriebssystem nur Microsoft.PowerShell32-Bit, während ein 64-Bit-Betriebssystem Microsoft-PowerShell64-Bit und Microsoft-PowerShell3232-Bit hat.

Jay Bazuzi
quelle
4
Wenn Microsoft.PowerShell32 auf Ihrem 64-Bit-Computer nicht verfügbar ist, können Sie es außerdem registrieren mit: Register-PSSessionConfiguration Microsoft.PowerShell32 -Prozessorarchitektur x86 -force
Sam Martin