PowerShell スクリプトで使用されている .NET のバージョンはどれですか? 質問する

PowerShell スクリプトで使用されている .NET のバージョンはどれですか? 質問する

これから作成する 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

おすすめ記事