Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $provider = get-winevent -ListProvider *
- $Collection =@()
- foreach ($entry in $provider)
- {
- foreach ($object in $entry.events)
- {
- foreach ($log in $entry.LogLinks.LogName)
- {
- [xml]$data = $object.Template
- foreach ($DataType in $data.template.data.name)
- {
- $Props = @{
- 'LogName' = $log
- 'Provider' = $entry.Name
- 'ID' = $object.Id
- 'Data Type' = $DataType
- }
- $TotalObjects = New-Object PSCustomObject -Property $Props
- $Collection += $TotalObjects
- }
- }
- }
- }
- $Collection|Export-Csv -Path c:\temp\EventDataTypes.csv -NoTypeInformation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement