Windows event log ยท Microsoft-Windows-PowerShell/Operational4103 Pipeline executed
- PowerShell
- 7 fields
Microsoft-Windows-PowerShell%4Operational.evtxMicrosoft-Windows-PowerShell
Fields EvtxECmd extracts
7 columns in the EvtxECmd CSV
- UserName
%User%- %User% = /Event/EventData/Data[@Name="ContextInfo"]
- PayloadData1
Command Name: %CommandName%- %CommandName% = /Event/EventData/Data[@Name="ContextInfo"]
- PayloadData2
Host Application = %HostApplication%- %HostApplication% = /Event/EventData/Data[@Name="ContextInfo"]
- PayloadData3
Script Name: %ScriptName%- %ScriptName% = /Event/EventData/Data[@Name="ContextInfo"]
- PayloadData4
ConnectedUser: %ConnectedUser%- %ConnectedUser% = /Event/EventData/Data[@Name="ContextInfo"]
- PayloadData5
Host Name: %HostName%- %HostName% = /Event/EventData/Data[@Name="ContextInfo"]
- PayloadData6
Payload: %Payload%- %Payload% = /Event/EventData/Data[@Name="Payload"]
Sample event
Event XML from the map file
<Event>
<System>
<Provider Name="Microsoft-Windows-PowerShell" Guid="a0c1853b-5c40-4b15-8766-3cf1c58f985a"/>
<EventID>4103</EventID>
<Version>1</Version>
<Level>4</Level>
<Task>106</Task>
<Opcode>20</Opcode>
<Keywords>0x0</Keywords>
<TimeCreated SystemTime="2016-08-04 14:47:03.9253975"/>
<EventRecordID>26</EventRecordID>
<Correlation ActivityID="02cfac40-f800-0000-177d-6cd85eeed101"/>
<Execution ProcessID="3584" ThreadID="3004"/>
<Channel>Microsoft-Windows-PowerShell/Operational</Channel>
<Computer>HOSTNAME</Computer>
<Security UserID="S-1-5-21-114269873-3523254850-2066368152-500"/>
</System>
<EventData>
<Data Name="ContextInfo">Severity = Informational, Host Name = ConsoleHost, Host Version = 5.0.10586.117, Host ID = 0e322acd-01e5-4a77-ba16-e8eaccbd78bd, Host Application = powershell -NoProfile -ExecutionPolicy unrestricted -Command (iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) &gt;$null 2&gt;&amp;1, Engine Version = 5.0.10586.117, Runspace ID = a0eb7cf1-27b5-42f3-b4ef-f965ff804788, Pipeline ID = 1, Command Name = Add-Type, Command Type = Cmdlet, Script Name = C:\Users\Administrator\AppData\Local\Temp\chocolatey\chocInstall\tools\chocolateyInstall\helpers\functions\Set-EnvironmentVariable.ps1, Command Path = , Sequence Number = 16, User = HOSTNAME\Administrator, Connected User = , Shell ID = Microsoft.PowerShell,</Data>
<Data Name="UserData"></Data>
<Data Name="Payload">CommandInvocation(Add-Type): "Add-Type", ParameterBinding(Add-Type): name="Namespace"; value="Win32", ParameterBinding(Add-Type): name="Name"; value="NativeMethods", ParameterBinding(Add-Type): name="MemberDefinition"; value="[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)], public static extern IntPtr SendMessageTimeout(, IntPtr hWnd, uint Msg, UIntPtr wParam, string lParam,, uint fuFlags, uint uTimeout, out UIntPtr lpdwResult);",</Data>
</Event>
</EventData>References
2 links
Source: evtx/Maps/Microsoft-Windows-PowerShell-Operational_Microsoft-Windows-PowerShell_4103.map(opens in new tab) by Andrew Rathbun and Chad Tilbury and contributors(opens in new tab), MIT License(opens in new tab)