WQL - EVENT QUERY (CONTINIUING)

INTRINSIC EVENTS

SELECT * FROM __InstanceXEvent WITHIN PollingInterval WHERE TargetInstance ISA WMIClassName AND TargetInstance.WMIClassPropertyName = Value

_INSTANCECREATIOINEVENT

#Query for new process events$query = "Select * from __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA 'Win32_Process'"#Register WMI eventRegister-WmiEvent -Query $query -Action { Write-Host "New Process Created. Do something useful here" }

_INSTANCEMODIFICATIONEVENT

#Query for new process events$query = "Select * from __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_Processor' AND TargetInstance.LoadPercentage > 80"#Register WMI eventRegister-WmiEvent -Query $query -Action { Write-Host "Processor utilization is more than 80%. Do something useful here" }

_INSTANCEDELETIONEVENT

#Query for new process events$query = "Select * from __InstanceDeletionEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_Process'"#Register WMI eventRegister-WmiEvent -Query $query -Action { Write-Host "A Process terminated. Do something useful here" }

EXTRINSIC EVENT

Note: We cannot use __InstanceDeletionEvent, __InstanceCreationEvent, __InstanceModificationevent, or __InstanceOperationEvent for monitoring extrinsic events.

REGISTRY VALUE CHANGE EVENT

$query = "Select * from RegistryValueChangeEvent WHERE Hive='HKEY_LOCAL_MACHINE' AND KeyPath='Software\\Temp' AND ValueName='Name'"Register-WmiEvent -Query $query -Action { if ((Get-item HKLM:\SOFTWARE\Temp).GetValue("Name")) { write-host (Get-item HKLM:\SOFTWARE\Temp).GetValue("Name") } else { Write-host "The registry value was deleted" }}

REGISTRY KEY CHANGE VALUE

$query = "Select * from RegistryKeyChangeEvent WHERE Hive='HKEY_LOCAL_MACHINE' AND KeyPath='Software\\Temp'"Register-WmiEvent -Query $query -Action { Write-host "Something changed" }

REGISTRY TREE CHANGE EVENT

$query = "Select * from RegistryTreeChangeEvent WHERE Hive='HKEY_LOCAL_MACHINE' AND RootPath=''"Register-WmiEvent -Query $query -Action { Write-host "Something changed" }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值