Чтобы получить версию .NET:
[System.Reflection.Assembly]::GetExecutingAssembly().ImageRuntimeVersion
... которая по умолчанию является версией CLR, под которой скомпилирована сборка (System.Management.Automation.dll
).
И нет, вы не можете выбрать, в какой версии .NET вы можете запустить скрипт.