PowerShell 技能连载 - 从函数中返回富对象(第 1 部分)
如果一个 PowerShell 函数需要返回多于一类信息,请确保将这些信息集中到一个富对象中。最简单的实现方式是创建一个类似 [PSCustomObject]@{}
这样的自定义对象:
1 | function Get-TestData |
自定义对象的核心是一个哈希表:每个哈希表键将会转换为一个属性。这个方式的好处是您可以使用哈希表中的变量甚至命令,所以这样要收集您想返回的所有信息,将它合并为一个自描述的对象很容易:
1 | PS> Get-TestData |
PowerShell 技能连载 - 从函数中返回富对象(第 1 部分)
http://blog.vichamp.com/2018/07/09/returning-rich-objects-from-functions-part-1/