1

PowerShellクラスを解決するのに問題があります。この質問の例に従っています。

System.Management.Automationfromに参照を追加しましたC:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0\System.Management.Automation.dll

私はusing System.Management.Automation;私のクラスのトップに含まれています。

PowerShell ps = PowerShell.Create()ただし、 powershell:のインスタンスを作成しようとすると、PowerShell解決されません。

ctrl+を使用し.て完全修飾名前空間 (または using ステートメント) を自動追加するとMicrosoft.PowershellPowerShell.

PowerShell クラスの MSDN ドキュメントに含まれている例でさえ、私が持っているものとほとんど同じであるため、なぜこれが起こっているのか非常に混乱しています。

.NET 3.5、Visual Studio 2010、および Windows Server 2008 R2 を使用しています

4

1 に答える 1

1

PowerShell クラスは、PowerShell 2.0 の新機能です。SMA.dll の 2.0 バージョンを参照していることを確認してください。PowerShell 2.0 がインストールされていますか?

于 2013-06-12T00:38:22.783 に答える