Як я можу створити 32-розрядний віддалений сеанс роботи з оболонками (на 64-бітній машині)?


9

На локальній 64-бітній машині я можу відкрити "PowerShell (x86)". Але якщо я роблю 'Enter-PSSession' на іншій машині з 64-бітовою ОС, це створює 64-бітну PowerShell.

У моєму сценарії мені потрібен 32-розрядний сеанс PowerShell. Як я можу отримати його?

Відповіді:


14

Я знайшов відповідь. Ви повинні використовувати такий -ConfigurationNameпараметр:

Enter-PSSession -ComputerName COMPUTERNAME -ConfigurationName Microsoft.PowerShell32

Список доступних конфігурацій можна отримати за допомогою:

Get-PSSessionConfiguration

Зауважте, що конфігурації характерні для віддаленої машини. У моїх швидких тестах 32-розрядна ОС має лише Microsoft.PowerShell32-бітну, в той час як 64-розрядна ОС має Microsoft-PowerShellдля 64-бітної та Microsoft-PowerShell32для 32-розрядної.


4
Крім того, якщо Microsoft.PowerShell32 недоступний на вашій 64-бітній машині, ви можете зареєструвати його за допомогою: Register-PSSessionConfiguration Microsoft.PowerShell32 -processorarchitecture x86 -force
Сем Мартин
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.