【发布时间】:2018-11-30 13:20:29
【问题描述】:
我需要检查特定的 VMware VM 当前是否在最近的任务中,例如 CLone_task、Migrate_VMTask 等,并在 VM 迁移开始之前跳过该 VM。
我试过下面的代码:
PS> Get-Task (Get-VM -Name VM1) |选择州 Get-Task:无法绑定参数“状态”。无法转换“nalb00cava3” “VMware.VimAutomation.ViCore.Impl.V1.Inventory.VirtualMachineImpl”类型的值 键入“VMware.VimAutomation.Sdk.Types.V1.TaskState”。 在行:1 字符:10 + 获取任务 (Get-VM -Name nalb00cava3) |选择州 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-Task], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,VMware.VimAutomation.ViCore.Cmdlets.Commands.GetTask【问题讨论】:
-
Get-Task's documentation 表明该命令似乎没有接受 VM 的参数。 -
所以无法获取特定 VM 的任务? @Ansgar Wiechers
标签: powershell vmware powercli