编写自定义Powershell Cmdlet以接受数据表

时间:2014-04-08 08:39:15

标签: powershell cmdlet

我需要在C#中编写一个自定义的PowerShell cmdlet,它可以接受数据并能够对其进行枚举。我已经在网上关注了一些例子并且有一些工作代码。

我遇到的问题可以证明如下:

  1. 我想要一个自定义的powershell cmdlet将另一个命令的输出作为参数的输入,例如Get-Process
  2. 我希望我的自定义cmdlet接受表格格式的数据
  3. 枚举数据
  4. 我遇到的问题是我不知道如何设置参数来获取数据表 不确定如何以表格形式从我的cmdlet输出数据。

    任何人都可以提供任何示例吗?

1 个答案:

答案 0 :(得分:1)

我不知道你的意思是什么"表格格式"。在PowerShell中,您应该使用对象(当然还有对象列表)。

要创建一个cmdlet来创建一个cmdlet,它接受一个命令的输出,即它接受管道输入,就是标记一个参数来从管道中获取值。您可以在the MSDN section on Adding Parameters that Process Pipeline Input找到有关如何执行此操作的良好说明。