Powershellホスト(stdin、さらには5つの出力ストリームのデバッグ、情報、エラーなど)に付属するさまざまなストリームの.NETオブジェクト参照を取得することに興味があります。これらをカスタム.NETタイプに渡すことに興味があります。コマンドレットではありません... 5つの出力ストリームと1つの入力ストリームを使用する.NETタイプだけです。Powershellのストリームオブジェクトへの参照を取得しますか?
私はグーグルグーグルとmsdningに多くの時間を費やしています。これらのストリームの情報を読み書きするコマンドレット以外の情報は見つからないようです。
これが不可能な場合は、関連するドキュメントへのリンクが回答になります。
更新
これまでのフィードバックのおかげで、この質問に戻ってそれを作るの遅れて申し訳ありません。
@CharlieJoyntここで考えているのは、多くのカスタム.NETタイプのエントリポイントとしてPowerShellを使用することです。これらは他のクラスライブラリやEXEにもインポートされるため、PowerShell固有のものではありません。しかし、型をホストするものは、log4netのような特定のロギングフレームワークを選択するのではなく、info/log/error/etc出力のストリームを提供します。
@PetSerAl XYの質問は何ですか?私の更新が、あなたが探している透明度を追加しない場合は、ギャップが何であるかを明確にすることができますか(:P)?
これまでのフィードバックに感謝します。
私のためにXY質問のように見えます。あなたは本当に何を達成しようとしていますか? PowerShell Streamオブジェクトへの参照が必要なのはなぜだと思いますか? – PetSerAl
ええ、ここで少し明確にすると、かなり面白い質問のように見えます。たとえば、* PowerShell内でこの問題を解決しようとしていますか?(たとえば、別のログファイルを別のログファイルに記録するなど)* PowerShellの環境*(カスタムホストの作成時など) –
@Paul、XY質問はここでこのフォーラムの「メタ」サイトで説明します: http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –