Virtual machine 获取数据存储的VIEvent

Virtual machine 获取数据存储的VIEvent,virtual-machine,vmware,vsphere,powercli,vcenter,Virtual Machine,Vmware,Vsphere,Powercli,Vcenter,是否可以使用get VIEvent PowerCLI命令获取特定数据存储的事件?如果是,原因是什么? 我在虚拟机上尝试过此选项,它可以工作: 获取VIEvent-Entity'vm_name'|其中对象{$\ FullFormattedMessage-match'*} 但它不适用于数据存储,我很好奇为什么?据我所知,entity参数正在查找“VIObject”类型的对象,而数据存储没有被引用为“VIObject”类型: 解决方法Get-VIEvent确实有一个可以引用的Ds属性。例如: PS

是否可以使用get VIEvent PowerCLI命令获取特定数据存储的事件?如果是,原因是什么? 我在虚拟机上尝试过此选项,它可以工作:

获取VIEvent-Entity'vm_name'|其中对象{$\ FullFormattedMessage-match'*}


但它不适用于数据存储,我很好奇为什么?

据我所知,entity参数正在查找“VIObject”类型的对象,而数据存储没有被引用为“VIObject”类型:

解决方法Get-VIEvent确实有一个可以引用的Ds属性。例如:


PS C:\Users\kruddy> Get-VIEvent | Where-Object {$_.Ds.Name -like 'esxinfs01'}


Datastore            : VMware.Vim.DatastoreEventArgument
Key                  : 207208
ChainId              : 207208
CreatedTime          : 12/18/2017 12:11:35 PM
UserName             :
Datacenter           : VMware.Vim.DatacenterEventArgument
ComputeResource      :
Host                 :
Vm                   :
Ds                   : VMware.Vim.DatastoreEventArgument
Net                  :
Dvs                  :
FullFormattedMessage : Reconfigured Storage I/O Control on datastore esxinfs01
ChangeTag            :



PS C:\Users\kruddy> Get-VIEvent | Where-Object {$_.Ds.Name -like 'esxinfs01'} | Select-Object FullFormattedMessage

FullFormattedMessage
--------------------
Reconfigured Storage I/O Control on datastore esxinfs01


PS C:\Users\kruddy>