我想擴展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