8

На локальной 64-битной машине я могу открыть «PowerShell (x86)». Но если я выполняю «Enter-PSSession» на другом компьютере с 64-разрядной ОС, он создает 64-разрядную оболочку PowerShell.

В моем сценарии мне нужен 32-битный сеанс PowerShell. Как я могу получить один?

1 ответ1

12

Я нашел ответ. Вы должны использовать параметр -ConfigurationName , например так:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

Вы можете получить список доступных конфигураций с:

Get-PSSessionConfiguration

Обратите внимание, что конфигурации относятся к удаленной машине. В моих быстрых тестах 32-разрядная ОС имела только Microsoft.PowerShell который является 32-разрядным, в то время как 64-разрядная ОС имеет Microsoft-PowerShell для 64-разрядных и Microsoft-PowerShell32 для 32-разрядных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .