Как при запуске сценария PowerShell на платформе x64-разрядной ОС определить в сценарии, на какой версии PowerShell (32-разрядной или 64-разрядной) выполняется сценарий?
Предпосылки
Как 32-разрядная, так и 64-разрядная версии PowerShell устанавливаются по умолчанию на 64-разрядной платформе, такой как Windows Server 2008. Это может привести к трудностям при запуске сценария PowerShell, который должен ориентироваться на конкретную архитектуру (т. Е. С использованием 64-разрядной версии). bit для скрипта для SharePoint 2010, чтобы использовать 64-битные библиотеки).
Связанный вопрос:
- Как лучше всего программировать против вариативности powershell x64 и x86? Этот вопрос касается кода, работающего как в 32-битной, так и в 64-битной архитектурах. Мой вопрос касается случая, когда вы хотите, чтобы сценарий работал только с правильной версией.