Всегда ли присутствует 32-разрядная версия PowerShell в 64-разрядной версии Windows 2008 R2? - PullRequest
2 голосов
/ 11 августа 2011

Я хочу использовать 32-битный COM-сервер in-proc из 64-битного процесса в Windows 2008 R2. Хостинг в суррогатном процессе довольно медленный, потому что я делаю много небольших звонков и у меня огромные накладные расходы.

Одной из мыслей было бы написать сборку .NET, которая использует этот сервер, скомпилировать его как x86 и затем вызвать через PowerShell . Очевидно, что для этого мне нужен 32-битный PowerShell.

До сих пор я рассматривал одну установку Windows 2008 R2 и, похоже, у нее есть как 64-разрядные, так и 32-разрядные версии PowerShell, и поэтому я могу достичь того, чего хочу.

Я не уверен, что на обеих установках Windows 2008 R2, особенно тех, которые используются в качестве узлов Windows Azure, установлены обе версии PowerShell.

Всегда ли 32-разрядная и 64-разрядная версии PowerShell всегда установлены по умолчанию в 64-разрядной версии Windows 2008 R2?

1 Ответ

7 голосов
/ 11 августа 2011

Да, оба экземпляра установлены. Нажмите кнопку «Пуск» и введите PowerShell, в результате вы увидите «Windows PowerShell (x86)». Оба варианта зарегистрированы под разными ключами в реестре и не используют одни и те же параметры политики выполнения.

...