PowerShell 2.0ではPSVersionTableという変数が用意されています。
この変数を確認することでバージョンを判別できます。
PS C:\> $PSVersionTable
Name Value
---- -----
CLRVersion 2.0.50727.5444
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1