我使用的是C#库(.NET 4)与System.Management.Automation DLL文件来实现对PowerShell的(2.0)的一些命令。
我需要在PowerShell脚本中获取某个命令的值。
[Cmdlet(VerbsCommon.Get, "MyCommand")]
public class GetMyCommand : Cmdlet
{
protected override void ProcessRecord()
{
// How do I return a value to PowerShell?
}
}
我想获得一个价值的方式是这样的:
$value = Get-MyCommand
您必须使用CmdLet.WriteObject方法。
Here is从@RomanKuzmin一个很好的解释。