6

Delphi で PowerShell スクリプトの出力にアクセスする方法は?

System.Management.Automation.PowerShellに似たものを探していますが、ネイティブ コードです。

PSObjectより正確には、PowerShell の呼び出しによって返されるオブジェクトを処理したいと考えています。

PowerShell は .NET で記述されているため、Delphi アプリケーションで .NET フレームワークをホストする必要があるのでしょうか?

コンポーネント ソースでPowerShell Objects Delphi Editionというライブラリを見たことがありますが、デモは XE2 をサポートしておらず、メーカーのホームページでライブラリを見つけることができません。

明確化: PowerShell を実行する方法を探しているわけではありません。CreateProcess はこれで問題なく動作します。

4

1 に答える 1

2

System.Management.Automation.* の周りに C++/CLI ラッパーを作成し、string ExecutePowerShellScript(string script). そうすれば、Delphi からその DLL エントリ ポイントを問題なく呼び出すことができます。

于 2013-03-29T22:14:26.287 に答える