如何使用c#获取powershell脚本参数列表?
我需要一个c代码,可以列出给定脚本的参数信息。例如,它采用脚本的路径,并应列出所有参数的名称,以及参数是可选的还是必需的 这可能吗 添加更多信息: 我正在c#中寻找类似以下cmdlet的内容。一种api,返回易于解析的格式化输出 从C#获取帮助MyScript.ps1-参数*,您可以调用PowerShell引擎以执行PowerShell代码。中有大量的示例演示如何从C#调用PowerShell命令。要调用的命令是:如何使用c#获取powershell脚本参数列表?,c#,powershell,C#,Powershell,我需要一个c代码,可以列出给定脚本的参数信息。例如,它采用脚本的路径,并应列出所有参数的名称,以及参数是可选的还是必需的 这可能吗 添加更多信息: 我正在c#中寻找类似以下cmdlet的内容。一种api,返回易于解析的格式化输出 从C#获取帮助MyScript.ps1-参数*,您可以调用PowerShell引擎以执行PowerShell代码。中有大量的示例演示如何从C#调用PowerShell命令。要调用的命令是: Get-Command <path-to-ps1> Get命令
Get-Command <path-to-ps1>
Get命令
结果将是一个
System.Management.Automation.ExternalScriptInfo
对象。检查it参数和ParameterSets属性以获取所需信息。我不在乎问题是否含糊不清;这就是我一直在寻找的答案。我正在开发一个执行PS脚本的C#工具。我需要用户通过前端输入参数值,而不需要事先知道脚本内容。因此,我阅读参数集合来动态构建前端。我只有一个问题:如何在集合中标识用户定义的参数(而不必枚举每个公共参数)?