デルファイでPowerShellスクリプトの出力にアクセスするには?PowerShellスクリプトの出力にアクセスする方法は?
私はSystem.Management.Automation.PowerShellと似たようなものを探していますが、ネイティブコードです。
具体的には、PSObject
のオブジェクトをPowerShellの呼び出しによって処理したいと思います。
PowerShellは.NETで書かれているので、私はDelphiアプリケーションで.NETフレームワークをホストする必要がありますか?
コンポーネントソースにPowerShell Objects Delphi Editionというライブラリがありますが、デモではXE2をサポートしていないため、マニュアルのホームページでライブラリを見つけることができません。
明確化:私はPowerShellを実行する方法を探していません。CreateProcessはこれで問題なく動作します。
これを行うにはremObjects HYRDAを使うことができると思いますが、おそらくもっと簡単に.netでホスト部分を書き、TCP/IPソケット経由で.netホストサービスに接続するだけです。 –
おそらく、これを行う最もシンプルでクリーンな方法は、Atozed CrossTalkです:http://www.atozed.com/CrossTalk/index.en.aspx –
[Console](http://sourceforge.net/projects/console-devel) /?source = directory)プロジェクトはバッファ、ウィンドウ、マウスなどのコンソール入力/出力でも正常に動作しますが、C++で書かれていますが、コンソールUIプログラミングの良いスタートポイントになると思います:) – Abelisto