私はいくつかの質問を調べましたが、私の状況に当てはまるほど類似したものは見つかりませんでした(私が言えることから)。
x64アプリケーションがあり(設計要件に従ってアーキテクチャを変更できません)、x86アーキテクチャでPowerShellスクリプトを呼び出す必要があります。
var runspaceConfiguration = RunspaceConfiguration.Create();
var runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();
var pipeline = runspace.CreatePipeline();
var myCommand = new Command(@"MY-COMMAND");
myCommand.Parameters.Add("Path", @"C:\");
pipeline.Commands.Add(myCommand);
return pipeline.Invoke();
C#からx86-PowerShellセッションを開始する方法を誰かに教えてもらえれば幸いです。
編集:詳細を確認したら、修正したコードでこれを更新します。