2017-09-27 26 views
0

私はC#の(リモート)powershellを使用しようとしています。C#の名前空間エラーでpowershellを使用しています

私が使用します。

using System.Management.Automation; 
using System.Management.Automation.Runspace; 

しかし、私は私のアプリを構築しようとすると、私は(名前が名前空間に存在しない)エラーCS0234を持っています。私はSystem.Managementのリファレンスを追加しました。

どのようにコンパイルできますか?

シモンズ:

のPP ...私は、彼らが参照としてC:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0を追加すると、ポストを見つけるが、私はこのパスを持っていない:PowerShellのは、完全に自分のコンピュータにインストールされています。

PPP:win10を使用して64ビット

+0

は、あなたもそのディレクトリで検索しましたか? aka the windowspowershell \ 1.0 – BugFinder

+0

参照を追加して参照...そのパス(3.0または1.0でもかまいません)に移動し、System.Management.Automation.dll –

+0

btwを選択すると、そのパスは64bit win7の場合に真と見えます。 – BugFinder

答えて

0

ランスペースはクラスです。のみ使用します。

using System.Management.Automation; 

への言及を追加します。

C:\ WINDOWS \ Microsoft.NET \アセンブリ\ GAC_MSIL \ System.Management.Automation \ v4.0_3.0.0.0__31bf3856ad364e35 \ System.Management。検索し、私はようやく私のマシン上でこのファイルを見つける検索した後Automation.dll

0

C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll 

参照するためのものです。

関連する問題