我使用 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 给出了很好的解释。
关于powershell - 如何将 C# PowerShell 命令中的值或对象返回到 PowerShell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17468661/