我想扩展VMware PowerCli cmdlet Get-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
有一些扩展功能,并通过这些值去管道?
我忘了补充说MyField1和MyField2不是静态的,而是保存了我写的pscmdlet的值 – Cowabunga