3

PowerShell 3.0をインストールしていて、v1.0をエミュレートしたい

-Version1を使用してPowerShell3.0を起動すると、$PSVersionTableは次のように報告します。

名前値
---------
CLRVersion 2.0.50727.5456
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0、2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1

-Version 2パラメーターを使用すると、同じ結果が得られます
。-Version3パラメーターを使用すると、バージョン3が得られます。

質問、バージョン1をエミュレートできないのはなぜですか?

4

2 に答える 2

4

この回答を見ると、GACで何らかの手術をせずに1と2を並べて実行することはできないと思います(したがって、1、2、3がすべて共存するわけではなく、2と2のみが共存することになります) 3 (2 と 3並べて実行するように設計されているため)。バージョン 2 は、バージョン 1 の AFAICT を完全に置き換えることを目的としていました。

于 2012-07-24T12:58:57.100 に答える
1

サイド バイ サイドのものを使用して V1 を実行することはできません。それは決してサポートされませんでした。V3 から V2 を実行できますが、V1 は実行できません。

于 2012-07-30T11:06:10.073 に答える