0

現在、ASP コア アプリケーションから PowerShell アプリケーションを呼び出そうとしています。

私の最初のコマンドは Import-Module で、正しいモジュールがロードされていることを確認します。

これを行うためにいくつかの方法を試しました:

using (PowerShell ps = PowerShell.Create())
    {
        ps.AddCommand("Import-Module AzureRm").Invoke();
    }

これにより CommandNotFoundException がスローされます。

CommandNotFoundException

「Import-Module AzureRm」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。

代わりに AddScript を使用すると、フィードバックがまったく得られません。

var result = ps.AddScript("Import-Module AzureRm").Invoke();

結果は常に空のオブジェクトとして返されます。

ASP コア アプリケーションで Import-Module を使用することは可能ですか?

空のオブジェクトではなく、AddScript から結果を取得するにはどうすればよいですか?

4

0 に答える 0