Bagaimana saya bisa membuat sesi PowerShell jarak jauh 32-bit (pada mesin 64-bit)?

9

Pada mesin 64-bit lokal, saya dapat membuka 'PowerShell (x86)'. Tetapi jika saya melakukan 'Enter-PSSession' ke komputer lain yang menjalankan OS 64-bit, itu menciptakan PowerShell 64-bit.

Dalam skenario saya, saya membutuhkan sesi PowerShell 32-bit. Bagaimana saya bisa mendapatkannya?

Jay Bazuzi
sumber

Jawaban:

14

Saya menemukan jawabannya. Anda harus menggunakan -ConfigurationNameparameter, seperti ini:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

Anda bisa mendapatkan daftar konfigurasi yang tersedia dengan:

Get-PSSessionConfiguration

Perhatikan bahwa konfigurasi khusus untuk mesin jarak jauh. Dalam tes cepat saya, OS 32-bit hanya memiliki Microsoft.PowerShellyang 32-bit, sedangkan OS 64-bit memiliki Microsoft-PowerShelluntuk 64-bit dan Microsoft-PowerShell32untuk 32-bit.

Jay Bazuzi
sumber
4
Selain itu, jika Microsoft.PowerShell32 tidak tersedia di mesin 64bit Anda, Anda dapat mendaftarkannya menggunakan: Register-PSSessionConfiguration Microsoft.PowerShell32 -processorarchitecture x86 -force
Sam Martin