-1

特定のスクリプトのパラメーター情報を一覧表示できる ac# コードが必要です。たとえば、スクリプトのパスを取得し、すべてのパラメーターの名前と、パラメーターがオプションか必須かをリストする必要があります。

これは可能ですか?

詳細情報を追加: C# で以下のコマンドレットのようなものを探しています。簡単に解析できるフォーマットされた出力を返す API。

Get-Help MyScript.ps1 -パラメーター *

4

1 に答える 1

2

C#から、PowerShellコードを実行するためにPowerShellエンジンを呼び出すことができます。SOには、C#からPowerShellコマンドを呼び出す方法を示す例がたくさんあります。呼び出すコマンドは次のとおりです。

Get-Command <path-to-ps1>

結果はSystem.Management.Automation.ExternalScriptInfoオブジェクトになります。必要な情報については、ParametersおよびParameterSetsプロパティを調べてください。

于 2012-12-15T07:03:51.853 に答える