関数 PowerShell モジュールを次のように記述しました。
Function docConvert2{
param ([string]$sourceFile, [string]$sourceFilePath)
....
....
}
モジュールを正常にインポートしました
そして、powershellコマンドレットでモジュールを使用できます
C#で関数を呼び出そうとすると、そのような例外が発生しました
「docConvert2」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。
C# コード
PowerShell pShell = PowerShell.Create();
pShell.Commands.AddCommand("import-module").AddParameter("Name", "DocConverter2");
pShell.Invoke();//works correctly
pShell.AddCommand("docConvert2");
pShell.AddParameter("sourceFile", "'addendum no-3_PREP.doc'");
pShell.AddParameter("sourceFilePath", @"'D:\New\wordler'");
pShell.Invoke();//throw exception
私の間違いは何ですか?