我正在使用C#在模块中开发PowerShell cmdlet。
我需要获取名称,描述,路径等模块信息。在PowerShell中,我使用Get-Module cmdlet并从中提取信息。如何在c#中使用等效方法来获取模块信息? GetModuleCommand()是否检索模块信息?如果是,我如何使用此方法提取模块详细信息?
相应的Powershell代码是:
$mod = Get-Module | ? {$_.Name -eq "CmdletSet"}
$versionObject = New-Object PSObject
$versionObject | Add-member "Name" $mod.Name
$versionObject | Add-member "Path" $mod.Path
$versionObject | Add-member "Description" $mod.Description
这里$ versionObject获取模块的详细信息。如何在C#中完成?