C#中的Get-Module等价物

时间:2014-05-13 23:29:28

标签: c# powershell

我正在使用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#中完成?

1 个答案:

答案 0 :(得分:1)

MSDN Topic显示了如何从cmdlet中调用cmdlet。