2017-12-14 6 views
0

Get-VIEvent PowerCLI 명령을 사용하여 특정 데이터 저장소에 대한 이벤트를 가져올 수 있습니까? 그렇다면 어떻게?데이터 저장소에 대한 Get-VIEvent

Get-VIEvent -Entity 'vm_name' | Where-Object {($_.FullFormattedMessage -match '*') }

을하지만 데이터 저장소에 대해 작동하지 않습니다와 나는 이유를 궁금 : 나는 가상 머신에 대해이 옵션을 시도, 그것은 작동?

지금까지 내가 말할 수있는, 엔티티 매개 변수 유형 'VIObject'와 데이터 저장소의 객체를 찾고

답변

0

는 'VIObject'의 형식으로 참조되지 않는 : https://code.vmware.com/doc/preview?id=5975#/doc/Get-VIEvent.html

해결 방법은 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> 
관련 문제