PowerShell 2 でも .NET Framework 4 を使う
PowerShell 3 からは PowerShell が .NET 4 で動作するようだけど、Windows XP は PowerShell 3 をインストール出来ないという・・・.
でも、exe.config を書けば、.NET 4 で動かせるよという話.
PS> cat $env:windir\system32\windowspowershell\v1.0\powershell.exe.config <?xml version="1.0" encoding="utf-8"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration> PS> $PSVersionTable Name Value ---- ----- PSVersion 2.0 PSCompatibleVersions {1.0, 2.0} BuildVersion 6.0.6002.18111 PSRemotingProtocolVersion 2.1 WSManStackVersion 2.0 CLRVersion 4.0.30319.296 SerializationVersion 1.1.0.1