Определить, является ли текущий процесс PowerShell 32-разрядным или 64-разрядным?

При запуске сценария PowerShell на платформе x64-разрядной ОС, как определить,в сценарии на какой версии PowerShell (32-битной или 64-битной) работает скрипт?

Фон
Как 32-разрядные, так и 64-разрядные версии PowerShell устанавливаются по умолчанию на 64-разрядной платформе, такой как Windows Server 2008. Это может привести к трудностям при запуске сценария PowerShell, который должен быть ориентирован на конкретную архитектуру (т. Е. С использованием 64-разрядной версии). для сценария для SharePoint 2010, чтобы использовать 64-битные библиотеки).

Связанный вопрос:

Каков наилучший способ программирования против изменчивости powershell x64 против x86? Этот вопрос касается кода, работающего как с 32-битной, так и с 64-битной архитектурой. Мой вопрос касается случая, когда вы хотите убедиться, что скрипт работает только с правильной версией.

Ответы на вопрос(4)

Ваш ответ на вопрос