2015-12-20 8 views
5

です。非常に奇妙な問題です。PowershellインスタンスのStreamsプロパティの "Information"プロパティが利用できませんcompiletime

VS2015を使用して

と.NET 4.52

私はそれがスクリプトを実行し、出力をキャッチされ、このC#のPowerShellのコードを開発しました。

 using (PowerShell powerShellInstance = PowerShell.Create()) 
     { 
      powerShellInstance.AddScript(scriptContents); 

      Collection<PSObject> PSOutput = powerShellInstance.Invoke(); 

      if (powerShellInstance.Streams.Information.Count > 0) 
      { 

        foreach (var item in powerShellInstance.Streams.Information) 
        { 
         //do something with info 
        } 


       } 

      } 
     } 

(Windows 10 proマシンで)コンパイルして実行しても問題はありません。私は新しいマシン(表面プロ4、10プロもそう窓を)持って、コードをコンパイルしようとするまで

は、私はこのエラーを取得:これは、すべてのTFS基づいて

'PSDataStreams' does not contain a definition for 'Information' and no extension method 'Information' accepting a first argument of type 'PSDataStreams' could be found (are you missing a using directive or an assembly reference?)

を、私はよ同じコードであることを確認してください。

問題が明らかになった二台のマシン上で、私は後藤定義した場合:だから

enter image description here

、私は実行時に起こっていたかを確認するために、コンパイルしないコードをコメントアウトし、それを実行しました:

enter image description here

このプロパティはそこにあります。これについては誰でも良い説明がありますか?

ところで:msdnドキュメントでは、サーフェスプロにSystem.Management.Automation.dllアセンブリの間違ったバージョンを参照することがあります。..

+0

Powershell 5プレビューを旧システムにインストールしましたが、新しいシステムにはインストールしていませんか?または、2つの間の異なるバージョンかもしれませんか? – alroc

+0

いいえ、これはきれいな勝利10マシン、スタジオのみがインストールされている – Flores

答えて

7

を情報プロパティを言及していません。

する(Windows 8.1からアップグレード)私のWindows 10 Proのインストール時に、私は2つのバージョン、one in each GACあります

2 ps versions

絵に選択された一つが「古い」ものですが、古いに住んでいますGAC(C:\windows\assembly)、それ自体をファイルバージョン6.1.7600.16385で識別します。

PSDataStreamsの正しいバージョンが含まれており、Informationストリームを公開する)他の一つはC:\Windows\Microsoft.NET\assemblyに住んでいると書いている時点でのバージョン10.0.10240.16384ファイルがあります。

+0

こんにちは..私はC:¥Program Files(x86)¥Reference Assemblies¥Microsoft¥WindowsPowerShell¥3.0¥System.Management.Automation.dllを参照しています 三? – Flores

+0

しかし、最初のスクリーンショットでわかるように、私はまったく同じファイルを参照しています..同じ場所です.. – Flores

+0

奇妙なもの.. 実際には3つあります。彼らはすべて異なっている。ファイルサイズは〜1MB、〜3MB、〜6MBです。 – Flores

関連する問題