これから作成する PowerShell スクリプトで .NET を使用したいと思います。これらのスクリプトを実行するときに、どのバージョンの .NET を扱っているかを確認/宣言するにはどうすればよいでしょうか。
また、スクリプトを実行する .NET のバージョンを選択することは可能ですか?
ベストアンサー1
PowerShell 2.0 では、$PSVersionTable
変数をちょっと見てみましょう:
PS> $psversiontable
Name Value
---- -----
CLRVersion 2.0.50727.4927
BuildVersion 6.1.7600.16385
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
PowerShell 1.0 では、以下を使用します[System.Environment]::Version
。
PS> [Environment]::Version
Major Minor Build Revision
----- ----- ----- --------
2 0 50727 4927