-1

我需要可以列出给定脚本的参数信息的 ac# 代码。例如,它采用脚本的路径,并应列出所有参数的名称以及参数是可选的还是必需的。

这可能吗?

添加更多信息:我正在 C# 中寻找类似以下 cmdlet 的内容。一个返回格式化输出的 api,cn 易于解析。

获取帮助 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 回答