2

我正在使用带有 System.Management.Automation DLL 文件的 C# 库 (.NET 4) 来为 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
4

1 回答 1

2

您必须使用CmdLet.WriteObject方法。

这是@RomanKuzmin 的一个很好的解释。

于 2013-07-04T12:03:16.790 回答