我想扩展 VMware PowerCli cmdletGet-VM
以在其字段中包含我的值并通过管道传递它。
例如,我想在对象中看到MyField1
和MyField2
。这可以通过 ps1xml 文件来实现。
PS C:\> get-vm -name linux1 | fl *
MyField1 : #value1#
MyField2 : #value2#
PowerState : PoweredOff
Version : v8
Description :
Notes :
Guest : suse11sp3-3:SUSE Linux Enterprise 11 (64-bit)
...
...
当我尝试使用管道中的字段时,我什么也没得到。
PS C:\> get-vm -name linux1 | other-cmdlet {$_.MyField1}
例如,在这里我将使用Select-Object
cmdlet,但这些都不是:
PS C:\> get-vm -name linux1 | other-cmdlet {$_.MyField1}
$_.MyField
----------
我怎样才能真正扩展一个对象,在我的情况下VMware.VimAutomation.ViCore.Impl.V1.Inventory.VirtualMachineImpl
具有一些扩展功能并将这些值传递给管道?